mac下Apache不能编译php
21 Oct 2014- 昨天在mac发布了一个系统更新,为了追求潮流,我立马给我的mac更新了系统,随后我给我的mac安装了一个ngiux服务器。
- 我将Apache的端口改为了8080,将80端口给了nginx,通过端口映射,将Apache映射刀了ngiux,然后我尝试一下,我的phpmyAdmin可以正常运行。nginx也部署完毕。
大功告成,我成功的给我的mac装上了nginx,但是悲剧就从这一刻开始了。
-
第二天我正准备打开我的phpmyadmin开取几张sql,立马出现错误
Forbidden You don’t have permission to access /phpmyadmin/ on this server. //权限不足
-
第一步,找到apache的配置文件,给配置文件加上允许所有访问,
sudo vi /etc/apache2/httpd; <Directory /> AllowOverride None Order Allow,Deny Allow from all #允许所有访问 </Directory> <h3 style="color:red">PS:接着打开phpmyadmin,还是这个错误。不行接着尝试</h3>
-
第二步,有可能是nginx和Apache冲突了,于是关闭nginx服务,擦,还是这样,失败
-
第三步,由于Apache默认打开的是index.html是不是默认的问题,默认没有打开index.php
sudo vi /etc/apache2/httpd; #打开apache的配置文件 <IfModule dir_module> DirectoryIndex index.html index.php #加上默认打开文件php <IfModule dir_module>
PS:接着打开phpmyadmin,一进去就出现了下来了index.php的源码。然后我打开phpmyadmin/index.php,出现了源码,错误原因找出,不是因为全选不足,Apache不能编译php
- 第四步
- 在php.ini 修改:
register_globals = On - 在httpd.conf 修改
LoadModule php5_module libexec/apache2/libphp5.so #取消注释,编译php文件
AddType application/x-httpd-php .php .phtml .phps #解决apache不能编译php(添加,注意大小写)
AddType application/x-httpd-php-source .phps # 解决apache不能编译php(添加,注意大小写)