我正在尝试升级到通过自制软件安装的 php7。
在 CLI 中 php -v 返回
PHP 7.0.10 (cli) (built: Aug 21 2016 19:14:33) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
但是对于localhost,firefox弹出加载页面有问题,无法查看localhost/phpinfo.php;如果我将模块行换回 php5,它工作正常。
这是一个 pastebin http://pastebin.com/950yC7wA我的 apache2/httpd.conf,我不知道如何解决这个问题。
- osx 版本 El Capitan 10.11
最佳答案
确保:
您已按照
brew info php@7.1
中的说明进行操作:==> Caveats To enable PHP in Apache add the following to httpd.conf and restart Apache: LoadModule php7_module /usr/local/opt/php@7.1/lib/httpd/modules/libphp7.so <FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch> Finally, check DirectoryIndex includes index.php DirectoryIndex index.php index.html
您通过
sudo apachectl restart
重新启动了 Apache。
有关分步教程,请参阅:Setup Apache, MySQL and PHP using Homebrew on macOS Sierra .
疑难解答
当出现问题时,通过以下方式实时检查日志:
tail -f /usr/local/var/log/apache2/*error*
然后启动/重启服务器。
注意:完成后,按 Control-C 退出
<tail
。
关于Homebrew 安装的 PHP7 不适用于 macOS 上的 Apache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39456022/