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

终端和浏览器之间的php结果不同,php,nginx,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 e

我的服务器正在使用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引擎的相应
php.ini
文件加载扩展。PHP CLI的PHP.ini与PHP-FPM/mod_PHP不同


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

函数名真的是
my_void_函数吗?
?是的。我是通过自定义php扩展添加的。这就解释了这一点。请参阅下面的答案。谢谢您的帮助。我刚刚在/etc/php5/fpm/conf.d下添加了相同的ini文件