在Mac下配置php开发环境:Apache+php+MySql
2015-11-09 17:21
886 查看
/private/etc/apache2/httpd.conf
一、启动Apache
sudoapachectlstartsudoapachectl-v可以查看到Apache的版本信息
此时在浏览器中输入http://localhost,会出现Itworks!的页面
二、运行PHP
1、找到Apache的配置文件,在目录/etc/apache2/下,打开Finder,选择"前往"-"前往文件夹",输入"/etc/apache2/",找到其中的"httpd.conf"文件,选择用文稿打开进行编辑,点按Command+F,搜索#LoadModulephp5_modulelibexec/apache2/libphp5.so,如图把蓝色那一行的#号去掉,然后保存,如果出现文本锁定,无法解锁的情况,解决办法有两种
a)选中该文件,右击后选择"显示简介",点击右下角的小锁的图标,输入电脑密码解锁,然后选择左边的+号键,选择自己当前电脑登陆的用户,将权限设置为读与写,如果还是不行,将其上一级文件夹权限同样再修改一次。
b)将该文件复制到桌面,进行修改,修改后再复制到原来的文件夹替换之前的文件即可。
2、重启Apache,在终端输入sudoapachectlrestart
3、在终端输入sudocp/Library/WebServer/Documents/index.html.en/Library/WebServer/Documents/info.php
即在Apache的根目录下复制index.html.en文件并重命名为info.php。
4、打开info.php,在Itworks后面加上<?phpphpinfo();?>,然后再次重启Apache,在浏览器中输入http://localhost/info.php,会出现一个显示php信息的页面,如图所示。
Mac下配置Apache时遇到的Forbidden
Youdon'thavepermissiontoaccess/HelloMac.htmonthisserver.OSX升级到Yosemite之后,自带的Apache也从2.2升级到了2.4,访问权限的配置上有所不同。
以配置alise别名目录为例,把
/Users/redraiment/workspace/映射到
http://localhost/workspace/,在2.2版本中配置信息如下:
<IfModulealias_module> Alias/workspace"/Users/redraiment/workspace/" <Directory"/Users/redraiment/workspace/"> AllowOverrideAll OptionsIndexesMultiViewsFollowSymLinksExecCGI Orderallow,deny Allowfromall DirectoryIndexindex.htmlindex.php </Directory> </IfModule>
[/code]
升级到2.4版本之后:
Orderallow,deny和
Allowfromall要改成
Requireallgranted,如下所示:
<IfModulealias_module> Alias/workspace"/Users/redraiment/workspace/" <Directory"/Users/redraiment/workspace/"> AllowOverrideAll OptionsIndexesMultiViewsFollowSymLinksExecCGI Requireallgranted DirectoryIndexindex.htmlindex.php </Directory> </IfModule>
相关文章推荐
- 基于Ubuntu+Apache+Passenger+MySQL的Redmine安装笔记
- apache2.4.7 make报错[exports.lo] Error 1 解决方法
- apache2.4.7 make报错[exports.lo] Error 1 解决方法
- ubuntu apache2 mod_auth_mysql配置
- mini6410下移植apache+php
- Apache Spark探秘:利用Intellij IDEA构建开发环境
- 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
- 利用Apache2.4.17做文件服务器
- Resin+Apache 整合
- Apache2优化
- 配置apache支持cgi
- centos 7 Apache添加自启动服务
- apache开启.htaccess及.htaccess的使用方法(转)
- apache commons-codec base64将文件转为字符串
- 开启本地服务器 Apache服务器
- NoClassException:org/apache/commons/lang/exception/NestableRuntimeException
- ubuntu下启动apache和mysql的命令(转)
- Apache CloudStack 4.5.2 新特性一览
- apache wicket 7.X让html回归webapp目录下
- apache wicket 7.X之HelloWorld