PHP ini 文件和会话删除

发布于 2024-09-15 18:35:25 字数 509 浏览 8 评论 0原文

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

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

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

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

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

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

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

预先感谢,

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


结果

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

Posted a question about an error I was getting the over day about Memory exceed when handling an image resize.

Managed to solve the problem with a local php.ini file and setting

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

Now I realised I have a whole new problem :)

If I access a php file in the directoy with my custom local php.ini, it will override the original and
remove all my $_SESSION's

If I remove the local php.ini, it doesnt remove my sessions but then the image resize gives me a memory limit exceed error.

Any ideas? Can i set a php.ini (local) to just override the 3 parameters I want?

Thanks in advance,

P.s. tried setting it through CPANEL on tweak php.ini but those values seemed to be ignored.


Result

Had to contact tech support and they had to manually update my ini files.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不爱素颜 2024-09-22 18:35:25

如果你对你的服务器有完全的控制权,在大多数 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

If you have full control over your server, on most linux distros there is a conf.d directory which is loaded after all of the default php configuration, so you can override things. On ubuntu for example, that is /etc/php5/conf.d/, there you can create a file 'my.ini' (name doesn't matter as long as it ends in .ini) which will be automatically included.

If you don't have access to the entire server, there are several ways of altering those without overwriting everything:

  • Add the php configuration to .htaccess (if using Apache)
  • Set those options using ini_set('option', 'value'); in your php script

If you're going for the .htaccess route, here is an example, just append to end of your .htaccess file:

php_value upload_max_filesize 5M
php_value post_max_size 5M
php_value memory_limit 64M
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文