在Mac
下使用brew
安装php7
扩展redis
的时候,环境突然从php7.04
升级到php7.0.19
了,然后libphp7.so
就丢了。
刚开始使用命令重启Apache
sudo apachectl restart
没有任何报错,后面修改重启命令
sudo apachectl -k restart
才看到报错
httpd: Syntax error on line 171 of /private/etc/apache2/httpd.conf:
Cannot load /usr/local/opt/php70/libexec/apache2/libphp7.so into server: dlopen(/usr/local/opt/php70/libexec/apache2/libphp7.so, 10)
丢失的原因莫名其妙,只好卸载了重装
brew install php71
安装完之后还是没有扩展。各种搜索资料之后发现安装的方式不对,应该这么安装
brew install php71 --with-httpd24
这样才会有libphp7.so
.
重启服务器没报错了,但是访问站点还是错误。
查看apache
配置httpd.conf
发现加载php
模块的地方出问题了,原来是php70
版本,路径为
LoadModule php7_module /usr/local/opt/php71/libexec/apache2/libphp7.so
现在是php71
版本修改下路径,重启就ok了。