您知道 MAMP(免费)是否可以支持高于 8.2.0 的 PHP 版本,例如 8.2.8?我已经安装了8.2.8版本,它出现在MAMP对话框的切换器选项中(与8.2.0,其他可用版本一起),我使用它,但是
phpinfo();
仍然向我显示PHP 8.2.0版本。
我已经安装了文件夹
php-8.2.8
,并将其重命名为php8.2.8
,以与MAMP的文件命名兼容。 PHP 的位置是usr/local/Cellar/php8.2.8
。并且也被复制到MAMP/bin/php/
目录中。
php.ini
只是向您显示我正在使用的版本,对吗?我猜我无法在这个文件中设置版本。
我将 PHP8.2.8 的文件夹(相应重命名)放在 MAMP/bin/ 文件夹中,其他版本的 php 都以“...xxxxx”结尾重命名,所以我只激活了两个版本,8.2.8和8.2.0。 apache
httpd.conf
确认正在加载PHP8.2.8版本。
最后,我在
php8.2.8
目录中创建了一个名为 MAMP/conf/
的文件夹,并将“php.ini”文件粘贴到其中。那么,我做错了什么?
要更改 phpinfo() 的显示,您必须更改位于 /Applications/MAMP/conf/apache/httpd.conf 的 httpd.conf 中的库
对我来说是第 160 行:
加载模块 php7_module
/Applications/MAMP/bin/php/php7.4.33/modules/libphp7.so
我只是将 8.2.0 更改为 7.4.33,它就可以工作了:)