博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
macOS 10.13 apache php 遇到的各种问题
阅读量:6800 次
发布时间:2019-06-26

本文共 2172 字,大约阅读时间需要 7 分钟。

hot3.png

        郁闷了两天(白天工作晚上折腾)。因为升级了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

你可能感兴趣的文章
linux开机启动服务设置
查看>>
Rtree实现多维空间搜索
查看>>
awk详解
查看>>
j2ee 简单网站搭建:(九)jquery datatables + jquery ui dialog 插件使用入门
查看>>
决心书
查看>>
异步8月书讯:重磅新书《人工智能(第2版)》不可错过
查看>>
软件评测-信息安全-应用安全-资源控制-用户登录限制(上)
查看>>
sudo
查看>>
11月机房技术指标
查看>>
功能表单之人员构造器字段类型详解——JEPLUS软件快速开发平台
查看>>
全球积分宝:混币圈需要怎么样的活法?
查看>>
李开复:人工智能对人类真正的威胁是什么?
查看>>
CentOS 6.*/7 防火墙放行端口
查看>>
docker pipework 实现跨宿主主机容器互联
查看>>
Hutool之正则表达式工具类——ReUtil
查看>>
execute、executeQuery和executeUpdate之间的区别
查看>>
Windows及Apache Struts2 高危漏洞安全公告及解决方案
查看>>
企业网站建设,手机网站建设,专业的网站建设,网站建网站建设企业,网页建设与制作...
查看>>
您如何创建AWS图表?
查看>>
iOS多线程编程
查看>>