根据phpinfo()
,加载了以下php.ini
个文件:
Configuration File (php.ini) Path /etc/php5/cgi
Loaded Configuration File /var/www/vhosts/mywebsite.com/etc/php.ini
Scan this dir for additional .ini files /etc/php5/cgi/conf.d
我对php.ini
中找到的/etc/php5/cgi
进行了更改 - 重新启动的服务器 - 无效果。
此文件:/var/www/vhosts/mywebsite.com/etc/php.ini
有注释:
请勿修改此文件,因为它是自动生成的,所以全部 您的更改将在下一次丢失时生成文件。
服务器包含这些php.ini
个文件
/etc/php5/cli/php.ini /etc/php5/cgi/php.ini /etc/php5/apache2/php.ini /opt/psa/admin/conf/php.ini /var/www/vhosts/mywebsite.com/etc/php.ini
你能告诉我我应该找哪个php.ini文件吗?
答案 0 :(得分:3)
如果要向php.ini添加内容(例如xdebug属性),则应使用/etc/php5/cgi/conf.d文件夹(创建或编辑其中一个文件)。
至于位于cgi的php.ini - 似乎你已经完成了。但是,您仍然可以编辑这些文件,但是您的提供程序会通过常规配置覆盖这些文件。如果相同的配置可行,我建议在本地检查它。 编辑:/opt/psa/admin/conf/php.ini看起来像这种变体的可能性。
我也建议编辑apache的php.ini,但它看起来更像是一条神奇的道路。
答案 1 :(得分:0)
哇! 我在 1. 行出现语法错误!!!哈哈 它是:[php] 而不是 [php] 这导致采用默认配置!
对我来说,修复了一切;运行 php -c 'path-to-php.ini'。它会向您显示一条错误消息。