1

发布了一个关于我在处理图像调整大小时遇到​​的关于内存超出的错误的问题。

设法解决了本地 php.ini 文件和设置的问题

[PHP]
upload_max_filesize = 5M
post_max_size = 5M
memory_limit = 64M

现在我意识到我有一个全新的问题:)

如果我使用自定义本地 php.ini 访问目录中的 php 文件,它将覆盖原始文件并删除我的所有 $_SESSION

如果我删除本地 php.ini,它不会删除我的会话,但是图像调整大小会给我一个内存限制超出错误。

有任何想法吗?我可以设置一个 php.ini (本地)来覆盖我想要的 3 个参数吗?

提前致谢,

Ps 尝试在 Tweak php.ini 上通过 CPANEL 设置它,但这些值似乎被忽略了。


结果

不得不联系技术支持,他们不得不手动更新我的 ini 文件。

4

1 回答 1

3

如果您可以完全控制您的服务器,那么在大多数 linux 发行版上都有一个 conf.d 目录,该目录在所有默认 php 配置之后加载,因此您可以覆盖这些内容。例如,在 ubuntu 上/etc/php5/conf.d/,您可以创建一个文件“my.ini”(名称无关紧要,只要它以 .ini 结尾),它将自动包含在内。

如果您无权访问整个服务器,有几种方法可以在不覆盖所有内容的情况下更改它们:

  • 将 php 配置添加到 .htaccess(如果使用 Apache)
  • ini_set('option', 'value');在您的 php 脚本中设置这些选项

如果您要使用 .htaccess 路线,这是一个示例,只需附加到 .htaccess 文件的末尾:

php_value upload_max_filesize 5M
php_value post_max_size 5M
php_value memory_limit 64M
于 2010-08-23T13:43:06.983 回答