终端和浏览器之间的不同php结果

时间:2014-11-08 22:46:40

标签: php nginx

我的服务器正在使用nginx运行php-fpm。我已经应用了这些权限。

sudo chgrp -R www-data /usr/share/nginx/html
sudo chmod -R g+rw /usr/share/nginx/html
sudo chmod g+s /usr/share/nginx/html

我有这段代码。

if(function_exists("my_void_function")){

    echo "exist";

}else{
    echo "none exist";
}

我得到的结果就是简单的代码。你可以从这张图片看到我的电脑的截图。

php different result terminal and browser

1 个答案:

答案 0 :(得分:1)

由于您已通过自定义扩展添加了该功能,因此必须使用PHP引擎的相应php.ini文件加载该扩展。 PHP CLI的PHP.ini与PHP-FPM / mod_php不同。

此外,在更改PHP-FPM的php.ini之后,必须重新启动PHP-FPM服务(通常在类似Debian的系统上sudo service php-fpm restart)。那些在Apache上使用mod_php的人需要重启Apache服务。