apache2.2以后,每次升级系统,比如Yosemite 或者 EL Capitan版本 apache都要重新配置
来源:互联网 发布:js表单提交 编辑:程序博客网 时间:2024/05/22 11:55
以下是来自互联网,转载,以备下次用。
来自:http://yangjunwei.com/a/1568.html
首先启动 Apache,在终端里输入命令:
sudo apachectl start
查看 Apache 版本:
httpd -v
在Yosemite 10.10下,apache更新了
Server version: Apache/2.4.9 (Unix)Server built: Sep 9 2014 14:48:20
接着测试,我就发现如下几点需要修正,如有其它疑问欢迎交流:
1、重新启用PHP,避免脚本直接显示在页面上
首先是 http://localhost/ 会将 PHP 代码直接显示在页面上,这里需要开启 php 支持:
sudo nano /etc/apache2/httpd.conf
按 ctrl+W 查找并去掉代码行前边的 #,之后重启 apache,如下:
LoadModule php5_module libexec/apache2/libphp5.so
2、开启支持用户级目录 http://localhost/~username/
用户级目录不能访问了,http://localhost/~yang/,提示:
Not FoundThe requested URL /~ yang/ was not found on this server.
首先配置 yang.conf 运行命令:
sudo vi /etc/apache2/users/yang.conf
将以下代码保存在 conf 文件中,与 10.9.X 不一样:
<Directory "/Users/yang/Sites/"> Options Indexes MultiViews AllowOverride None Require all granted</Directory>
记得给权限:
sudo chmod 755 /etc/apache2/users/yang.conf
这里还需要启用几个支持,运行:
sudo nano /etc/apache2/httpd.conf
查找并去掉代码行前边的#,启用如下:
LoadModule authz_core_module libexec/apache2/mod_authz_core.soLoadModule authz_host_module libexec/apache2/mod_authz_host.soLoadModule userdir_module libexec/apache2/mod_userdir.soInclude /private/etc/apache2/extra/httpd-userdir.conf
接着运行:
sudo nano /etc/apache2/extra/httpd-userdir.conf
开启:
Include /private/etc/apache2/users/*.conf
最后别忘记重启 Apache
sudo apachectl restart
再试一下,是不是成功啦!
http://localhost/~yang/
注:这里的 yang 是macbook用户名。
另,如果需要.htaccess支持伪静态rewirte,需要在 httpd.conf 开启代码行:
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
注:在 MAC OS 系统下 .htaccess 文件是不能直接新建的,而且是隐藏状态!
例如给wordpress添加伪静态,如下命令:
cd ~/Sites/Wordpresstouch .htaccessvi .htaccess
添加如下内容:
<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /~yang/Wordpress/RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /~yang/Wordpress/index.php [L]</IfModule>
记得给予权限及重启:
chmod 777 .htaccesssudo apachectl restart
0 0
- apache2.2以后,每次升级系统,比如Yosemite 或者 EL Capitan版本 apache都要重新配置
- Mac 升级到El Capitan或者Yosemite出现用户级目录404 NOT FOUND的解决方案
- Mac升级到EI capitan重新设置Apache和php
- 为什么每次打开Myeclipse都要重新配置Tomcat
- 解决每次打开Word都要重新配置的问题
- office 2010 每次启动都要重新配置的解决方法
- 每次打开Word都要重新配置的问题
- MyEclipse6.5每次启动都要重新配置tomcat。解决方案
- 为什么每次开机都要重新连接?
- 升级 OSX EL CAPITAN遇到的问题
- Mac Yosemite 配置Apache
- 改了系统时间,xcode每次都要重新编译问题
- Win7系统每次打开ie浏览器都要重新登录的原因及解决方法图文教程
- 苹果最新 Mac OS X El Capitan 正式版系统 dmg 镜像下载 / 升级安装程序
- Mac新升级系统OS X El Capitan实用新功能快速指南
- office 2010每次打开word都要重新配置的解决方法
- office 2010每次打开word都要重新配置的解决方法
- office 2010每次打开word都要重新配置的解决方法
- 软件生命周期之软件计划阶段
- 字符匹配 kmp算法
- 设计模式学习--策略模式
- android源码编译出错(2)
- iOS9 http不能访问网络——在Xcode中将https改成http方式
- apache2.2以后,每次升级系统,比如Yosemite 或者 EL Capitan版本 apache都要重新配置
- JSP原理,语法,内置对象
- C++头文件
- solr系列教程:第一节 solr的部署
- 矩阵的平移,缩放和旋转
- Docker中apache-tomcat启动慢的问题
- 链队列的实现
- MFC ProgressctrlX的
- iOS开发之多线程