新的php7安装未正确加载

时间:2018-01-02 21:02:05

标签: php apache homebrew

用自制软件安装php 7之后我收到了这条消息:

  

httpd:/private/etc/apache2/httpd.conf第171行的语法错误:无法将/usr/local/opt/php71/libexec/apache2/libphp7.so加载到server:dlopen(/ usr / local / opt / php71 / libexec / apache2 / libphp7.so,10):找不到图像

第171行是:

LoadModule php7_module /usr/local/opt/php71/libexec/apache2/libphp7.so

php -v显示PHP 5.5.36。我也试过了brew link php72但是得到了

  

警告:已经链接:/ usr / local / Cellar / php72 / 7.2.0_11`

这里有什么问题?

1 个答案:

答案 0 :(得分:0)

apache conf应该保存在httpd.conf~previous或类似的东西

确保xcode已更新

然后

brew remove php71
brew install -s  --with-apache php71

要配置您现在使用Homebrew安装的Apache版本,您可以编辑配置文件:

$ sudo vi /usr/local/etc/apache2/2.4/httpd.conf

如果您要安装PHP 7.1,可以继续添加该行以将PHP模块加载到Apache中。在httpd.conf文件中搜索其他LoadModule行并在其下面添加一个新行:

LoadModule php7_module /usr/local/opt/php71/libexec/apache2/libphp7.so

接下来,要将.php文件扩展名映射到Apache中的PHP MIME类型,请搜索其他AddType行并在它们下面添加一个新行:

AddType application/x-httpd-php .php

要启用将index.php加载为目录索引,请将httpd.conf中的DirectoryIndex index.html替换为以下内容并重新启动Apache:

DirectoryIndex index.html index.php

然后重启服务器

Install Apache with Homebrew