我刚刚使用 Homebrew 安装了 PHP 7.1,当我在终端输入 $ sudo apachectl restart
时,它返回此消息 AH00558: httpd: 无法可靠地确定服务器的完全限定域名,使用 10.3.1.156。全局设置“ServerName”指令以抑制此消息
,但一切似乎都运行良好。
phpinfo();
返回正常结果...
php artisanserve
返回不同的 URL。 http://127.0.0.1:8000
而不是 http://localhost:8000
...
PHP安装步骤:
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
brew install php71 --with-httpd24
在 httpd 文件中:
LoadModule php7_module /usr/local/opt/php71/libexec/apache2/libphp7.so
<IfModule php7_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
</IfModule>
我应该怎样做才能避免出现此错误消息?
如何从 Laravel 获取 URL http://localhost:8000
?
好的,我发现如果我将 ServerName localhost
添加到 httpd.conf(在此路径/usr/local/etc/apache2/2.4/httpd.conf 上),警告就会消失 - 谢谢致安德鲁
但是 laravel 仍然返回 127.0.0.1...有什么想法吗? Mac 上 PHP 7 的安装是否正确?
最佳答案
安装 PHP 7 后 brew install php71 --with-httpd24
运行此命令 brew unlink httpd24
然后在 macOS Apache 上编辑 httpd.conf (/etc/apache2/httpd .conf)...
关于macOS Sierra 10.12.3 上的 PHP 7.1 - 由 Homebrew 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42005380/