安装PHP 7是因为如果我在终端中输入以下命令,我会得到以下输出:
php -v
PHP 7.1.23 (cli) (built: Feb 22 2019 22:19:32) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies但是如果我在我的php网页中运行phpinfo(),我得到的是PHP5.6.6而不是PHP7。
我在Apache conf文件中取消了对php7的LoadModule的注释,但是没有任何变化。我还尝试更改其他配置文件,但没有成功。我也尝试过使用Homebrew,但它似乎完全搞砸了环境。我把它卸载了。
有没有一种方法可以“重置”或“清理”环境,并从"skratch“开始,在我的Mac上使用php7进行web开发?
非常感谢!
发布于 2020-01-16 01:53:10
PHP命令行界面可以运行与Apache2不同的版本。关于Apache,你需要禁用php5模块并启用php7。根据版本的不同,名称可能会略有不同,但在Ubuntu上,它基本上是:
a2dismod php5
a2enmod php7.0
service apache2 restart听起来你用的是Mac电脑。在这种情况下,您可以通过编辑/etc/apache2/httpd.conf并显式添加passenger模块来实现相同的功能:
而不是PHP 5
LoadModule php5_module libexec/apache2/libphp5.so您将需要PHP7
LoadModule php7_module libexec/apache2/libphp7.so请记住,在更改生效之前,您必须重新启动Apache。
sudo apachectl restart此外,似乎在Mac Homebrew上可能会导致多次安装Apache2。你需要确保你的编辑和删除是正确的。以下是有关这方面的更多信息:
https://apple.stackexchange.com/questions/348004/remove-homebrew-apache2-fails
https://stackoverflow.com/questions/59757025
复制相似问题