If you ever want to run PHPCLI with a custom php.ini below are some steps to give you more information on how to set it up and learn whats currently in place for Apache (Webserver):
# learn what php-cli is doing | |
cat /usr/local/zendsvr/bin/php-cli | |
# learn what configuration values are set | |
cat /etc/zce.rc | |
# learn what extensions are enabled in php.ini | |
cat /usr/local/zendsvr/etc/php.ini | grep extension | |
# see extensions included | |
/usr/local/zendsvr/bin/php-cli -r "phpinfo();" | grep conf.d | |
# things you should probably create for setting up php-cli specific configuration | |
cp /usr/local/zendsvr/etc/php.ini /usr/local/zendsvr/etc/cli/php.ini | |
cp /usr/local/zendsvr/etc/conf.d /usr/local/zendsvr/etc/cli/conf.d | |
cp /usr/local/zendsvr/etc/conf.d/*.ini /usr/local/zendsvr/etc/cli/conf.d/*.ini | |
#and edit /usr/local/zendsvr/bin/php-cli | |
$ZCE_PREFIX/bin/php "$@" | |
#to | |
$ZCE_PREFIX/bin/php -c "/usr/local/zendsvr/etc/cli/php.ini" "$@" | |
#edit /usr/local/zendsvr/etc/cli/php.ini and remove | |
zend.ini_scandir=conf.d | |
#then run your phpcli against your script and tail -f the error log to see what extensions you need and modify the /usr/local/zendsvr/etc/cli/conf.d file and include only those extensions | |
tail – f /usr/local/zendsvr/var/log/php.log | |
#if you don't tknow your php error log you can find it by: | |
cat /usr/local/zendsvr/etc/php.ini | grep "error_log =" |