macOS Sierra 10.12.3 上的 PHP 7.1 - 由 Homebrew 安装

标签 php configuration homebrew httpd.conf macos-sierra

我刚刚使用 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/

相关文章:

php - 查询链接多个表

php - 如何配置 Azure Web Apps 以支持 HTML 中的 PHP

mysql - brew MySQL 8.0.12版Sequel Pro连接失败

php - 在 Laravel 5.2 中使用 vinkla/hashids 包来混淆 URL 中的 id

php - 如何使用 PHPUnit 测试调用同一类的其他方法但没有返回值的方法

javascript - 阻止 CKEditor 删除 Facebook Like Box 代码

http - nginx.conf中 '='登录的含义

Perl:命令行覆盖配置文件设置?

protocol-buffers - mosh : dyld: Library not loaded:/usr/local/lib/libprotobuf. 7.dylib

python - 在 Mac OSX 上无法使用 pip 在 Python 2.7.5 中安装任何东西