无法增加 PHP 内存限制
Unable to increase PHP Memory Limit
我 运行 遇到了我在本地主机上使用的项目的问题,我无法增加 PHP memory_limit 设置。
我试过直接在 php.ini 配置中增加它:
memory_limit = 1024M
我试过在项目 .htaccess 文件中增加它:
php_value memory_limit 1024M
我试过直接在 PHP 控制器的函数中增加它:
ini_set('memory_limit', '1024M');
然而 none 实际上增加了项目的内存限制,回显 phpinfo()
确认 memory_limit 没有被更改。
我检查了 phpinfo()
中的 Loaded Configuration File 设置以确保我修改了正确的 php.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/05-opcache.ini,
/etc/php5/apache2/conf.d/10-pdo.ini,
/etc/php5/apache2/conf.d/20-curl.ini,
/etc/php5/apache2/conf.d/20-json.ini,
/etc/php5/apache2/conf.d/20-memcached.ini,
/etc/php5/apache2/conf.d/20-mysql.ini,
/etc/php5/apache2/conf.d/20-mysqli.ini,
/etc/php5/apache2/conf.d/20-pdo_mysql.ini,
/etc/php5/apache2/conf.d/20-readline.ini
社区有关于我还可以尝试什么的任何想法吗?我正在使用 PHP v5.5.9.
所以事实证明内存限制被适当地增加了,只是没有反映在 phpinfo() 中。它没有反映在 phpinfo() 回显中的原因是因为我在控制器中增加内存,然后从视图中回显 phpinfo(),所以增加不是反映在视图中。
使用 ini_get()
帮助我跟踪请求中的内存限制。
我 运行 遇到了我在本地主机上使用的项目的问题,我无法增加 PHP memory_limit 设置。
我试过直接在 php.ini 配置中增加它:
memory_limit = 1024M
我试过在项目 .htaccess 文件中增加它:
php_value memory_limit 1024M
我试过直接在 PHP 控制器的函数中增加它:
ini_set('memory_limit', '1024M');
然而 none 实际上增加了项目的内存限制,回显 phpinfo()
确认 memory_limit 没有被更改。
我检查了 phpinfo()
中的 Loaded Configuration File 设置以确保我修改了正确的 php.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/05-opcache.ini, /etc/php5/apache2/conf.d/10-pdo.ini, /etc/php5/apache2/conf.d/20-curl.ini, /etc/php5/apache2/conf.d/20-json.ini, /etc/php5/apache2/conf.d/20-memcached.ini, /etc/php5/apache2/conf.d/20-mysql.ini, /etc/php5/apache2/conf.d/20-mysqli.ini, /etc/php5/apache2/conf.d/20-pdo_mysql.ini, /etc/php5/apache2/conf.d/20-readline.ini
社区有关于我还可以尝试什么的任何想法吗?我正在使用 PHP v5.5.9.
所以事实证明内存限制被适当地增加了,只是没有反映在 phpinfo() 中。它没有反映在 phpinfo() 回显中的原因是因为我在控制器中增加内存,然后从视图中回显 phpinfo(),所以增加不是反映在视图中。
使用 ini_get()
帮助我跟踪请求中的内存限制。