macOS 10.13 apache php 遇到的各种问题

        郁闷了两天(白天工作晚上折腾)。因为升级了mac的系统,开启之后,感觉系统就更回复出厂设置般。

因为启动apache之后,原来配置好的虚拟主机访问不了了,查看配置,发现配置都回复安装后的模样。

中途试过N中问题,由于翻不了墙前期都是百度(我大天朝牛逼),弄得百般无奈后,干脆不弄了,买了一个vps,倒是玩了起来(翻墙之路),中午也遇到了各种问题。。。蛋疼,不过结果还是好的,搭建好了,也找到了些许自信(论自信对程序员的重要性) 废话不多说,开始吧。

1、我觉得最重要的一点是,当我查看apache (httpd -v)和php(php -v)版本的时候,apache还是2.4.7,而php由原来的5.6.x升到了7.1.7!我的天,升级一下macOS居然把php版本升级了,难怪原来的配置都没了。

然后我模仿原来5的配置,复制了一条将5改成了7。这是走向胜利的其中一步

2、更新之后需要到到apache的user目录创建系统用户的配置文件

    223922_Lk02_2443771.png    也就是这里。

如果没有就创建一个,权限644,vi打开,写入一下信息 第一行是环境目录,自己看着改,记得httpd.conf的DocumentRoot也要保持一致就ojbk。

    <Directory "/Library/WebServer/Documents">
        AllowOverride All
        Options Indexes MultiViews FollowSymLinks
        Require all granted
    </Directory>

3、接着修改httpd.comf

    sudo vi /etc/apache2/httpd.conf

将下面的模块扩展的注释都去掉,默认第一个和第二个都是开启了的

LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so

下面这个操作,我不知道影不影响,我也是在网上开到的- - 照着弄的

意思是:允许用户的主目录

开启下面这个模块

Include /private/etc/apache2/extra/httpd-userdir.conf

保存修改,退出。

sudo nano /etc/apache2/extra/httpd-userdir.conf

将下面这行的注释去掉即可。

Include /private/etc/apache2/users/*.conf

保存修改,退出。

这个时候就配置完成了,但是虚拟主机还没配置的,自行去配置虚拟主机即可。下面是我个人的。

4、配置虚拟主机

    在httpd.conf开启httpd-vhosts.conf

    然后编辑extra下面的httpd-vhosts.conf文件,添加一下即可,ServerName自行修改,记得/etc/hosts加上127.0.0.1    xxx.xxx.xxx

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "/Library/WebServer/Documents/lixuan"
    ServerName www.lixuan.dev
    ErrorLog "/private/var/log/apache2/lixuan.example.com-error_log"
    CustomLog "/private/var/log/apache2/lixuan.example.com-access_log" common
</VirtualHost>

大吉大利,今晚吃鸡!

 

推荐重启命令。 配置错误会显示具体行数。

apachectl -k restart

 

部分解决方法来自以下链接:

https://coolestguidesontheplanet.com/install-apache-mysql-php-and-phpmyadmin-on-macos-high-sierra-10-13/

https://cuobiezi.github.io/2017/02/16/mac_apache_config_notes/

https://discussions.apple.com/thread/4163199?start=15&tstart=0

http://blog.51cto.com/westkk/1884741

https://jingyan.baidu.com/article/aa6a2c149ee4220d4c19c4d0.html

转载于:https://my.oschina.net/u/2443771/blog/1586630

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值