📜  在我的 mac 中看不到 php7 - PHP (1)

📅  最后修改于: 2023-12-03 14:51:27.029000             🧑  作者: Mango

在我的 mac 中看不到 php7 - PHP

如果你在你的 Mac 上安装了 PHP 7,但是无法看到它或无法使用它,可能是因为以下原因:

1. PHP 7 没有在环境变量中

在命令行中,可以通过运行以下命令检查 PHP 的路径:

which php

如果 PHP 7 没有在 $PATH 环境变量中,你将看到以下输出:

/usr/bin/php

如果你安装的是 PHP 7,则应该看到以下输出(具体路径取决于你的安装位置):

/usr/local/php7/bin/php

要将 PHP 7 添加到 $PATH 环境变量中,请在终端中打开 ~/.bash_profile 并添加以下行:

export PATH="/usr/local/php7/bin:$PATH"
2. PHP 7 没有安装/安装失败

如果你没有安装 PHP 7,则需要安装它。你可以使用 Homebrew 来安装它:

brew install php

如果安装失败,则可以尝试使用以下命令卸载现有 PHP 安装:

brew uninstall php

然后再次尝试安装 PHP。

3. Apache 没有正确配置

如果你使用 Apache 作为 Web 服务器,你需要在 Apache 配置文件中添加 PHP 7 模块。

首先,请运行以下命令确保您已安装 PHP 7 的 Apache 模块:

ls /usr/local/php7/lib/httpd/modules/

应该看到以下文件:

libphp7.so

如果未看到此文件,请运行以下命令以安装 Apache 模块:

brew install php --build-from-source

然后,要将 PHP 7 模块添加到 Apache,请打开 /usr/local/etc/httpd/httpd.conf 并添加以下行:

LoadModule php7_module /usr/local/php7/lib/httpd/modules/libphp7.so
AddHandler php7-script php

最后,重新启动 Apache:

sudo apachectl restart
结论

如果你无法看到 PHP 7 或无法使用它,请通过检查 $PATH 环境变量和正确配置 Apache 来尝试解决此问题。如果这些解决方案都不起作用,请尝试卸载并重新安装 PHP 7。