Heim > php教程 > php手册 > Hauptteil

MAC 升级到10.10(OS X Yosemite)下apache+php的配置问题

WBOY
Freigeben: 2016-07-09 09:10:23
Original
865 Leute haben es durchsucht

MAC升级到最新系统后 本地测试的站点不能正常运行,其原因是mac系统升级后 他的apache的版本也随之升级了版本

Server version: Apache/2.4.9 (Unix)

Server built:   Sep  9 2014 14:48:20

升级前的版本为 10.9

<em><strong>Server version: Apache/2.2.26 (Unix)
Server built:   Dec 10 2013 22:09:38<br><br>基本上之前配置的block都被覆盖了<br>所以导致站点不能正常工作<br>解决办法是<br>1 重新启用php 以避免php的脚本文件直接显示到网页上<br></strong></em>
Nach dem Login kopieren
sudo mvim /etc/apache2/httpd.conf
Nach dem Login kopieren
<span class="s1">打开文件后 回车 输入 <br></span>
Nach dem Login kopieren
/LoadModule php5_module libexec/apache2/libphp5.so
Nach dem Login kopieren
再文件中找到该行 去掉前面的#<br>保存即可<br><br><strong><em>2、开启支持用户级目录 http://localhost/~username/<br><br></em></strong>用户级目录不能访问了
Nach dem Login kopieren
<span style="color: #000000;">Not Found
The requested URL /~zhuzi/ was not found on this server.</span>
Nach dem Login kopieren
<em><strong>配置用户级目录的.conf(一般会在用户级的根目录下有一个~/Sites)的目录 该目录就是用户级的站点 <br>没有的话需要重新创建<br>sudo mkdir ~/Sites<br>这时需要配置zhuzi.conf<br></strong></em>
Nach dem Login kopieren
sudo mvim /etc/apache2/users/zhuzi.conf 
Nach dem Login kopieren

添加如下代码(10.10)配置方式

<Directory "/Users/zhuzi/Sites/">
    Options Indexes MultiViews
    AllowOverride None
    Require all granted
</Directory>
Nach dem Login kopieren

然后更改目录权限

sudo chmod 775 /etc/apache3/users/zhuzi.conf
Nach dem Login kopieren

还需要配置 httpd.conf

sudo mvim /etc/apache2/httpd.conf
Nach dem Login kopieren

通过vim的查找命令找到一下几个块去掉前面的#

<span style="color: #000000;">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
Include /private/etc/apache2/extra/httpd-userdir.conf</span>
Nach dem Login kopieren

配置httpd-userdir.conf

sudo nano /etc/apache2/extra/httpd-userdir.conf
Nach dem Login kopieren

将这个块前的#去掉

Include /private/etc/apache2/users/*.conf
Nach dem Login kopieren

重启apache

sudo apachectl restart
Nach dem Login kopieren

这是就能访问

http://localhost/~zhuzi/
Nach dem Login kopieren

 

<em><strong><br><br><br></strong></em>
Nach dem Login kopieren
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!