我尝试过通过网络解决方案技术支持,但没有得到解决(“你需要与Signature支持人员谈谈,这是50美元”)。 我正在运行Net Sol VPS帐户中的一些站点,并且需要更改php服务器的upload_max_filesize设置(显然默认设置为2MB)。我添加了:
upload_max_filesize = 20M
post_max_size = 20M
max_execution_time = 6000
到/httpdocs/cgi-bin/php.ini文件(根据NS的说明),然后重新启动apache,但是当我在该域上运行phpinfo时,不会应用这些设置。对于上传最大值,它仍然显示“2M”。
我也尝试将此添加到/cgi-bin/php.ini的服务器根目录,但没有效果。
我看不到/cgi-bin/.php/php.coalesced.ini文件。
有什么想法吗?我对此已经失去了理智。
答案 0 :(得分:0)
首先想到的是检查你的phpinfo()输出中“加载配置文件”设置中列出的值,并确保它与你正在编辑的文件匹配。
答案 1 :(得分:0)
你不能只丢弃PHP.ini文件并期望PHP加载它们。如果没有被告知在该cgi-bin目录中查找该文件,则该文件将被忽略。
检查phpinfo()
输出 - 第一部分将告诉您确切地找到/解析了哪些.ini文件及其位置。例如在我的家庭服务器上:
Configuration File (php.ini) Path /etc/php5/apache2
Loaded Configuration File /etc/php5/apache2/php.ini
Scan this dir for additional .ini files /etc/php5/apache2/conf.d
Additional .ini files parsed /etc/php5/apache2/conf.d/curl.ini, /etc/php5/apache2/conf.d/gmp.ini, /etc/php5/apache2/conf.d/mysql.ini, /etc/php5/apache2/conf.d/mysqli.ini, /etc/php5/apache2/conf.d/pdo.ini, /etc/php5/apache2/conf.d/pdo_mysql.ini
如果未列出您的cgi-bin .ini文件,则PHP不会查找该目录。
答案 2 :(得分:0)
我知道这已经老了,但我想我会分享我的经验。我尝试将一个php.ini文件添加到/ cgi-bin文件夹,因为我建议阅读,但似乎没有用。我的解决方案是SSH到服务器上并更改真正的php.ini文件,然后重新启动服务器。