终端和浏览器之间的php结果不同
我的服务器正在使用nginx运行php-fpm。我已经申请了这些权限终端和浏览器之间的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
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文件