Php cli czyli operacje php (headless) np przez cron

Z Podręcznik Administratora by OPZ SGU
Przejdź do nawigacji Przejdź do wyszukiwania

Czasami potrzeba jest uruchomienia serwera dedykowanego pod konkretną funkcję. Jego zadaniem może być wysyłanie powiadomień GG, Jabber, robienie zrzutów ekranu stron www, lub każdej innej operacji która wymaga dostępu do interpretera PHP, ponieważ jej wykonanie będzie odbywać się poprzez cron skorzystamy z konsolowego interfejsu php cli.


apt-get install php5 php5-gd php5-mysql libmysqlclient15-dev php5-common  php5-dev curl  php5-curl php5-cli


W swoim homedir

nano test.php

treść

<?

phpinfo();

?>

zapisujemy

uruchamiamy

php test.php

przeglądamy wynik i patrzymy czy załadowało bibliotekę GD, oraz PDO, MYSQL


PDO

PDO support => enabled
PDO drivers => mysql

pdo_mysql

PDO Driver for MySQL, client library version => 5.0.51a


mysql

mysqli

MysqlI Support => enabled
Client API library version => 5.0.51a
Client API header version => 5.0.51a
MYSQLI_SOCKET => /var/run/mysqld/mysqld.sock

biblioteka graficzna GD

gd


GD Support => enabled
GD Version => 2.0 or higher
FreeType Support => enabled
FreeType Linkage => with freetype
FreeType Version => 2.3.5
T1Lib Support => enabled
GIF Read Support => enabled
GIF Create Support => enabled
JPG Support => enabled
PNG Support => enabled
WBMP Support => enabled


Jeżeli nasz output jest podobny, to znaczy że wszystko działa poprawnie.