增加PHP WampServer上的内存限制不工作-保持恢复到原始值

y0u0uwnf  于 2023-01-19  发布在  PHP
关注(0)|答案(1)|浏览(165)

我在安装的Wamp上运行PHP。我正尝试将版本从7.4.0升级到PHP 8.2.1。这是因为我在尝试安装symfony框架时遇到了一个单独的错误:

api-platform/core[v3.0.0, ..., v3.0.10] require php >=8.1 -> your php version (7.4.0) does not satisfy that requirement.

内存大小目前设置为128MB,当我将php.ini中的“memory_limit”变量更改为256MB,然后重新启动wamp,然后单击wamp图标并转到“PHP”、“PHP设置”和“内存限制”时,它仍然显示内存限制为128M。
在我的错误日志中,我有以下错误:

PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 158 bytes) in C:\wamp64\scripts\refresh.php on line 2263

我想知道是否有人有什么建议?
谢谢你,
罗伯特

zzoitvuj

zzoitvuj1#

首先,WAMPServer中有2个php.ini文件,一个用于Apache Web服务器环境,一个用于CLI(命令行界面)环境。
因此,如果您想更改WAMPSevrer中的任何内容,请使用Wampmanager.exe上提供的菜单(系统托盘中的W图标,或者它仍然在溢出区)
首先,一旦你安装了PHP8.2.1 ADDON,你必须选择Apache使用的PHP版本,它不会因为安装了ADDON而改变。

left click wampmanager-> PHP -> Version -> Click the version of PHP you want
  • 这将自动重新启动Apache。* 因此Apache现在将使用新选择的PHP版本

因此,如果您想更改Apache Web服务器环境的内存限制,请使用Wampmanager.exe上提供的菜单(系统托盘中的W图标,或者可能仍在溢出区域)

left click wampmanager -> PHP-> php.ini [Apache module]

它会把正确的php.ini文件加载到你的默认文本编辑器中。修改内存限制,保存并关闭,然后使用wampmanager菜单的

left click wampmanager-> Apache -> Service Administration -> Restart Service

相关问题