1
我有图像创建PHP脚本。当我从浏览器访问它时,它工作正常。但是当它从shell脚本调用时,它会显示以下错误。imagecreate()工作正常时,PHP脚本从浏览器运行,但不是当它从壳运行时
PHP致命错误:调用未定义功能imagecreate()
我有图像创建PHP脚本。当我从浏览器访问它时,它工作正常。但是当它从shell脚本调用时,它会显示以下错误。imagecreate()工作正常时,PHP脚本从浏览器运行,但不是当它从壳运行时
PHP致命错误:调用未定义功能imagecreate()
PHP CLI可能不会使用相同的配置文件比浏览器一个。所以它不加载GD库。
你既可以迫使他使用相同的.ini文件:
php -c /directory/php.ini phpscript.php
或添加下面一行在你的PHP CLI配置文件:
; Enable gd extension module
extension=gd.so
如果GD加载您可以检查并尝试加载动态
<?php
if (!extension_loaded('gd')) {
if (!dl('gd.so')) {
echo "GD cannot be loaded";
exit;
}
}
?>
CLI PHP可以/将使用不同的。 ini文件比sapi(浏览器)版本。检查GD是否正在加载到您的cli php安装程序中。 –