我如何通过自制程序更新php

wmtdaxz3  于 2023-02-11  发布在  PHP
关注(0)|答案(3)|浏览(162)

我以前的php版本是7.3,在mac os中是默认的。在安装了新的PHP版本7.4后,我更新了php路径。当我运行php --version时,它显示php v7.4.23,但当我运行任何php代码时,它都不工作。我想我需要在我的设置中做一些配置。我遵循了一些教程,但没有解决我的问题
每当我运行任何php它给我这个错误

Fatal error: require(): Failed opening required '/Users/Raymond Tucker/projects/test/vue-test/foridpur_ict/vendor/autoload.php' (include_path='.:/usr/local/Cellar/php@7.4/7.4.22/share/php@7.4/pear') in /Users/Raymond Tucker/projects/test/vue-test/foridpur_ict/artisan on line 18

这是我的$ where php输出

➜  ~ where php
/usr/local/opt/php@7.4/bin/php
/usr/local/opt/php@7.4/bin/php
/usr/local/bin/php
/usr/bin/php
➜  ~
s4n0splo

s4n0splo1#

要使用新的PHP版本,您必须编辑Apache文件:
打开httpd.conf文件并找到LoadModule。它应该有正确的PHP版本。它看起来像这样:-

LoadModule php7_module /usr/local/opt/php@7.3/lib/httpd/modules/libphp7.so

你要做的是,把它改成指向php的正确版本。

LoadModule php7_module /usr/local/opt/php@7.4/lib/httpd/modules/libphp7.so
ybzsozfc

ybzsozfc2#

我有Mac El Capitan。除了this article(超快),没有什么对我起作用。
它允许我把php5升级到php7,我不知道为什么,老实说,我觉得这不是真实的的,但我不明白php5是怎么变成php7的。
以前,我用Macports做过,但这次我无法安装Macports,所以我不得不使用这种新方法。

du7egjpx

du7egjpx3#

虽然不能直接回答你的问题,但Mamp pro可以让你轻松地切换PHP版本,它让我的开发生活变得更加轻松。

相关问题