用自制软件安装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`
这里有什么问题?
答案 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
然后重启服务器