Mac下配置PHP+MySql环境【生产环境】
2013-09-06 15:50
555 查看
由于最近需要布置mantis用来进行bug追踪,在此记录其过程。
由于PHP apache环境在Mac OS上是自带的,所以不需要另处下安装包,只需要简单配置一下即可。
首先打开终端输入命令:
其中有一行是这样的
将前面的#号去掉。
然后打开系统偏好设置中的共享,将web共享勾上,如下图
![](http://my.csdn.net/uploads/201207/17/1342530830_8503.png)
重启apache, 命令如下:
这样就可以在浏览器中输入http://localhost/,如果出现
说明成功配置php环境
下面来配置MySql环境。
首先下载MySql的dmg安装包。下载地址在:http://dev.mysql.com/downloads/mysql/
打开dmg文件,里面有三个安装项,在此我三个都安装,MySQLStartupItem.pkg安装后,mysql会随系统启动而自启动,MySQL.prefPane表示可以在系统偏好设置中看到mysql选项,还有一个就是mysql的安装项。
这样一来就安装成功了,在系统偏好设置中打开mysql,并将服务开启。安装好后默认的用户名是root,密码为空。为了安全,我们设置一个密码。
打开终端,如果你输入mysql提示没有这个命令,那么需要配置mysql bin目录的环境变量。目录是,/usr/local/mysql/bin/, 将其加入到PATH变量中。在这儿我介绍另一种方法,
在终端中输入
然后在其中加入
这样一来,在终端中输入mysql就有这个命令了, 其实它与我们C/C++中的宏定义有点类似,别名代替的作用。
接着我们修改root的密码,命令如下:
这样就将root的密码改为了12345.
要管理Mysql,如果用命令行比较麻烦,开源的phpMyAdmin采用C/S的模式,方便管理。接着我们就装一个phpMyAdmin. 它是由php开发的,下载地址是:http://www.phpmyadmin.net/home_page/downloads.php
将下载下来的解压放在/Library/WebServer/Documents/目录下,完整的目录为:/Library/WebServer/Documents/phpmyadmin/,那么命令行进入这个目录,
再输入命令:
按照下面进行修改:
现在可以在浏览器中输入URL:http://localhost/phpmyadmin/
用服名为:root
密码为你设置的密码。
就可以login到mysql的管理界面。
Mac OS X 内置Apache 和 PHP,使用起来非常方便。本文以Mac OS X 10.6.3和 10.8.1为例。主要内容包括:
启动Apache
运行PHP
安装MySQL
使用phpMyAdmin
配置PHP的MCrypt扩展库
设置虚拟主机
有两种方法:
打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”。注意,从Mac OS X从10.8开始取消了 “Web共享(Web Sharing)”。
打开“终端(terminal)”,然后(注意,sudo需要的密码就是系统的root帐号密码)
运行“
运行“
如此在浏览器中输入“http://localhost”,就可以看到一个内容为“It works!”的页面,其位于“/Library(资源库)/WebServer/Documents/”下,这就是Apache的默认根目录。
注意:开启了Apache就是开启了“Web共享”,这时联网用户就会通过“http://[本地IP]/”来访问“/Library(资源库)/WebServer/Documents/”目录,通过“http://[本地IP]/~[用户名]”来访问“/Users/[用户名]/Sites/”目录。值得注意的是,Mac
OS X在10.8中取消”Web共享(Web Sharing)”时,也移除了“/Users/[用户名]/Sites/”目录,所以10.8中访问“http://[本地IP]/~[用户名]”会显示“403 Forbidden”,但http://[本地IP]/依旧可以访问。可以到“系统偏好设置” -> “安全(Security)” -> “防火墙(Firewall)”,开启防火墙,然后在“防火墙选项(Firewall Options)”中勾上“组织所有进入连接(block all incoming connections)”即可。也可以通过设置httpd.conf来只允许localhost和127.0.0.1访问“/Library(资源库)/WebServer/Documents/”。
在终端中运行“
找到“
运行“
运行“
运行“
在终端中运行“
Mac OS X没有内置MySQL,所以需要自己手动安装,目前MySQL的最稳定版本是5.5。MySQL提供了Mac
OS X下的安装说明。
下载MySQL 5.5。选择合适版本,如这里选择了mysql-5.5.27-osx10.6-x86_64.dmg。
运行dmg,会发现里面有4个文件。首先点击安装mysql-5.5.27-osx10.6-x86_64.pkg,这是MySQL主安装包。一般情况下,安装文件会自动把MySQL安装到
OS X的权限更加严格,直接点击会提示“mysql-5.5.27-osx10.6-x86_64.pkg can’t be opened because it is from an unidentified developer. Your security preferences allow installation of only apps from the Mac App Store and identified developers.”阻止了安装,你可以使用双指单击该安装文件,在弹出菜单中选择“用…打开(open
with)”,再选择“安装(Installer)”就可以接着安装了。)
安装第2个文件MySQLStartupItem.pkg,MySQL就会自动在开机时启动了。(注意,10.8的安装方法同上。)
安装第3个文件MySQL.prefPane,就会在“系统设置偏好”中看到“MySQL”的ICON,通过它就可以控制MySQL是否开启,以及开机时是否自动运行。到这里MySQL就基本安装完毕了。(注意,10.8中用双指单击该安装文件,在弹出的菜单中选择“用…打开(open with)”,然后选择“系统偏好(System Perference)”就可以接着安装了。)
通过运行“
这样就可以在终端中比较简单地通过命令进行相应的操作。由于开始安装MySQLStartupItem.pkg到“
How to Reset the Root Password。
注意:Mac OS X的升级或其他原因可能会导致MySQL启动或开机自动运行时,在MySQL操作面板上会提示“
另外,使用PHP连接MySQL可能会报错“Can’t
connect to local MySQL server through socket ‘/var/mysql/mysql.sock’”,或使用localhost无法连接MySQL而需要127.0.0.1,原因是连接时php默认去找
phpMyAdmin是用PHP开发的管理MySQL的程序,非常的流行和实用。能够使用phpMyAdmin管理MySQL是检验前面几步效果的非常有效方式。
下载phpMyAdmin。选择合适的版本,比如这里选择phpMyAdmin-3.5.22-all-languages.tar.bz2这个版本。
把“下载(downloads)”中phpMyAdmin-3.5.22-all-languages.tar.bz2文件解压到“
[/code]
复制“
编辑config.inc.php,修改如下:
这样就可以通过
MCrypt是一个功能强大的加密算法扩展库,它包括有22种算法,phpMyAdmin依赖这个PHP扩展库。但在Mac
OS X下的安装却不那么友善,具体如下:
下载libmcrypt-2.5.8.tar.gz。
在终端执行如下命令(注意如下命令需要安装Xcode支持,可直接去Mac
App Store下载,安装完毕后可能会发现在终端运行
“下载(Downloads)” 中安装 “命令行工具(Command Line Tools)”:
下载PHP源码文件php-5.3.13.tar.bz2,记得选择中国镜像会比较快。Mac
OS X 10.6.3中预装的PHP版本是5.3.1,10.8的版本是5.3.13,而现在最新的PHP版本是5.4.6,所以需要依据自己的实际情况选择对应的版本,本文以10.8的PHP版本为例。
在终端执行如下命令,把php-5.3.13.tar.bz2,并配置autoconf(在新的Mac
OS X的Xcode中需要自己配置),然后才能运行
打开php.ini
在php.ini中加入如下代码,并保存后退出,然后重启Apache
当你再访问
Mac OS X下安装MCrypt扩展的确比较复杂,而且稍微不小心会有各种小问题出现,大家还可以参考How
to Install mcrypt for php on Mac OSX Lion 10.8 & 10.7 Development Server和Adding
MCRYPT to your OSX Lion PHP install
在终端运行“
在httpd.conf中找到“
运行“
运行“
而实际上,这两个虚拟主机是不存在的,在没有配置任何其他虚拟主机时,可能会导致访问localhost时出现如下提示:
最简单的办法就是在它们每行前面加上#,注释掉就好了,这样既能参考又不导致其他问题。
增加如下配置
保存退出,并重启Apache。
运行“
注意,记录log的“
这里利用Mac OS X 10.6.3和10.8.1中原生支持的方式来实现的配置,也可以参考“Mac
OS X Leopard: 配置Apache, PHP, SQLite, MySQL, and phpMyAdmin(一) ”和“Mac
OS X Leopard: 配置Apache, PHP, SQLite, MySQL, and phpMyAdmin(二) ”。实际上,还可以使用XAMPP或MacPorts这种第三方提供的集成方案来实现简单的安装和使用。
MySQL&phpMyAdmin安装于Win下
启用Mod
Rewrite和.htaccess
从MySQL4.0向MySQL5迁移数据
利用phpMyAdmin把wordpress数据从MySQL4迁移到MySQL5
安装Apache+PHP在Windows+IIS下
升级到Wordpress2.3小结
Ajax的小贴士
SSI
标签:apache, mac, mcrypt, MySQL, php, phpMyAdmin
作者:秦歌,时间:2010-05-09 2:37,归纳于:Apache
& MySQL & PHP, Apple,订阅:RSS
2.0,引用:Trackback
« 《高性能网站建设进阶指南》译者序和样章
启用Mod
Rewrite和.htaccess »
![](http://www.gravatar.com/avatar/7bdd0ae78c7db75535b41635bc831f2a?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
aoao说:2010-05-09
12:36 #1
用MAMP的懒人路过~
![](http://www.gravatar.com/avatar/dce4fa6f535d24b60619dd7a5a06dd4d?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
柠檬园主说:2010-05-10
0:58 #2
呀,都用上MAC了,
哎,俺们还在用UBUNTU
![](http://www.gravatar.com/avatar/6ed4fd602a2b0bc8e0d8e194dd6b9502?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
Fwolf说:2010-05-20
22:29 #3
非常有用,谢谢!
安装 mcrypt 的时候,如果 php 的版本更新了,
libmcrypt 似乎也要重新编译再 make install,
当然 php 肯定是要再编译一遍的了。
![](http://www.gravatar.com/avatar/20a09e68cb77b8ac670af0dad20ed44a?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
will说:2010-06-03
23:42 #4
文章不错,写的很详细,但是对于很多没有mac’使用经验者来说,vi使用起来还是比较陌生,建议使用vi的地方更详细,例如,vi的保存等小地方.
在Mac
OS X中配置Apache + PHP + MySQL - 隐遁峰说:2010-06-04 23:42 #5
[...] source [...]
在服务端合并和压缩JavaScript和CSS文件
@ 随网之舞说:2010-06-10 19:48 #6
[...] 安装好Apache + PHP (Windows、Mac)。 [...]
![](http://www.gravatar.com/avatar/20c133cf1e6952e1688f94f99fd1c887?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
有光说:2010-06-28
15:34 #7
mac os x中能用xampp吗
![](http://www.gravatar.com/avatar/5a6383b6d7bc33bb9c36a3cbb21d189b?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
秦歌说:2010-06-29
1:33 #8
@有光:可以的,具体请看本篇文文章结尾的XAMPP的链接。
[zt]在服务端合并和压缩
JavaScript和CSS文件 « interUI说:2010-07-03 1:23 #9
[...] 安装好Apache + PHP (Windows、Mac)。 [...]
![](http://www.gravatar.com/avatar/a0d9455186ce7aecc659545e21651d00?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
Hiro说:2010-07-05
12:17 #10
买了该书,在学习中…
在服务端合并和压缩JavaScript和CSS文件
« Koubei UED说:2010-07-08 21:29 #11
[...] 安装好Apache + PHP (Windows、Mac)。 [...]
![](http://www.gravatar.com/avatar/286a65e82cbedfda1f625f7fff6cebf7?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
拆墙部队说:2010-07-21
10:19 #12
瓦擦,居然还有人用苹果服务器这非主流产品,真实钱烧的慌吧?
![](http://www.gravatar.com/avatar/cff203ec1d7598e77ee8bcc09735d036?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
初学者吧说:2010-07-24
18:40 #13
学习了
![](http://www.gravatar.com/avatar/4c80a192312929daa7ec0ad4302fc267?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
晓晓说:2010-09-07
22:15 #14
通过运行“sudo vi /etc/bashrc”,在bash的配置文件中加入mysql和mysqladmin的别名
#mysql
alias mysql=’/usr/local/mysql/bin/mysql’
alias mysqladmin=’/usr/local/mysql/bin/mysqladmin’
这个语句我运行后告诉我文件为readonly,修改了无法保存,我还要修改文件权限吗?
在Mac
OS X中配置Apache + PHP + MySQL « 今心的技术博客说:2010-09-10 10:35 #15
[...] 启动Apache [...]
![](http://www.gravatar.com/avatar/5a6383b6d7bc33bb9c36a3cbb21d189b?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
秦歌说:2010-09-11
1:54 #16
@晓晓:是不是因为你没有加上sudo阿,如果加上应该就不需要修改文件权限了。
Mac
安装apache php mysql phpmyadmin说:2010-09-17 18:57 #17
[...] 基本参考此文 在Mac OS X中配置Apache + PHP + MySQL,问题如下: [...]
![](http://www.gravatar.com/avatar/f1bbfaa5a081d3eef90a54770d8e8b45?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
neville说:2010-09-23
8:51 #18
是不是要先安装make?
bogon:mcrypt-2.6.8 neville$ ./configure –disable-posix-threads –enable-static
checking build system type… i386-apple-darwin10.4.0
checking host system type… i386-apple-darwin10.4.0
checking target system type… i386-apple-darwin10.4.0
checking for a BSD-compatible install… /usr/bin/install -c
checking whether build environment is sane… yes
checking for a thread-safe mkdir -p… ./install-sh -c -d
checking for gawk… no
checking for mawk… no
checking for nawk… no
checking for awk… awk
checking whether make sets $(MAKE)… no
checking for style of include used by make… none
checking for gcc… no
checking for cc… no
checking for cl.exe… no
configure: error: no acceptable C compiler found in $PATH
See `config.log’ for more details.
bogon:mcrypt-2.6.8 neville$ make
-bash: make: command not found
在Mac
OS X中配置Apache + PHP + MySQL – Development说:2010-10-09 10:28 #19
[...] 引用自:http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/ [...]
![](http://www.gravatar.com/avatar/c255305c58850a6212b9ea14e8351d13?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
Charles说:2010-10-12
1:34 #20
谢谢楼主的文章,写得相当详细,同时惊叹一下Mac的周到,竟然预装了那么多我需要的软件,连Apache,PHP,Subversion,Java全都有了,如果是用Windows的话,又得吭哧吭哧装半天~~~
![](http://www.gravatar.com/avatar/97825b2c6a243ce7bc352730ab581669?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
夜叉说:2010-10-16
0:26 #21
看了你的教程,写得非常细,我这样做前端开发的也算是基本看懂啦,但是有个问题想请教,OS X 10.6自带的php是5.3.2的,但我们公司现在的项目有个扩展却只支持php 5.2.8,请问有没有办法将OS X自带的php降级的呢?
希望能给予一些提示,万分感谢了~
在Mac
OS X中配置Apache + PHP + MySQL说:2010-11-13 3:29 #22
[...] 启动Apache [...]
【建站】在Mac
OS X中配置Apache + PHP + MySQL说:2010-11-13 15:50 #23
[...] 配置PHP的MCrypt扩展库 [...]
![](http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32)
stoneros说:2010-11-16
23:17 #24
写得超详细呀:D 感谢
在服务端合并和压缩JavaScript和CSS文件
| Wang Jun's Blog说:2010-11-24 16:35 #25
[...] 安装好Apache + PHP (Windows、Mac)。 [...]
![](http://www.gravatar.com/avatar/a49b132bbd0969961b0a35089d9422af?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
simon说:2010-12-02
3:11 #26
請問『配置PHP的MCrypt扩展』
是不是要先安裝過xcode?
因為我連make都出現錯誤訊息
![](http://www.gravatar.com/avatar/5a6383b6d7bc33bb9c36a3cbb21d189b?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
秦歌说:2010-12-04
9:10 #27
@simon:是的,需要安装xcode,xcode提供了很多mac上基础的开发工具
![](http://www.gravatar.com/avatar/30b824edb7c3ff439f34d16d5d71d3ba?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
Evan说:2010-12-28
7:20 #28
我在编译事在最后有错误不知道问题出在哪了?不知道你有没有遇到类似情况。
![](http://www.gravatar.com/avatar/7e8ceda7e6cd8c09ecaf7bfe012cb136?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
朱琦说:2010-12-30
2:02 #29
说得真好,好文章
![](http://www.gravatar.com/avatar/a89ef47d53d683554c9399c75998e4f6?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
黑妞haha说:2011-01-17
13:08 #30
非常详细的教程,正在寻找mac上如何配置开发环境,我转载了。
在Mac
OS X中配置Apache + PHP + MySQL | web前端开发工程师的随记–黑妞haha说:2011-01-17 13:17 #31
[...] 运行PHP [...]
![](http://www.gravatar.com/avatar/489e0d662d1c0deb607a99236d75aba0?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
Kevin说:2011-04-02
16:24 #32
非常好的一篇文章,超级详尽,抛弃了XAMPP,还是命令爽哇。。。。
![](http://www.gravatar.com/avatar/2294defd91fa55166c3996c1db39f03a?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
匿名说:2011-04-02
17:11 #33
在终端中运行“vi /Library/WebServer/Document/info.php”,这样就可以在vi中编辑info.php文件了。在“It’s works!”后面加上“”,然后保存之。这样就可以在http://localhost/info.php中看到有关PHP的信息,比如版本号是5.3.1。
我是新手,这句话我做不出来。添加了”",就显示”"呀。添加错地方了?我刷新后就多显示了“”。没版本信息。
求教
在服务端合并和压缩JavaScript和CSS文件
« 阳光小小 yhostc说:2011-04-27 16:27 #34
[...] 安装好Apache + PHP (Windows、Mac)。 [...]
![](http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32)
mrgaolei说:2011-05-03
23:23 #35
安装mcrypt为什么不用pecl呢?另外楼上说xamp的,问题很多,无法自己编译扩展。
![](http://www.gravatar.com/avatar/ca620c72bbf1e166fee392bc2a483f7f?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
tsdeng说:2011-05-10
16:53 #36
非常感谢这篇文章,节省了大量的时间
![](http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32)
匿名说:2011-05-28
21:14 #37
找不到找到“#LoadModule php5_module libexec/apache2/libphp5.so”怎么办啊
![](http://www.gravatar.com/avatar/5a6383b6d7bc33bb9c36a3cbb21d189b?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
秦歌说:2011-05-30
1:28 #38
@ #33楼,抱歉,那个引号之前的是有内容的
@ #37楼,你使用的是哪个版本的Apache,我使用这个版本2.2.14中
![](http://www.gravatar.com/avatar/0dc5d3d03e61a90bcf2bd7fd1ddbb252?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
leebin说:2011-06-05
0:15 #39
本人虚心讨教:我能请问这个一些问题吗?
问题如下:
1.我想学习建设网站,我需要哪些硬件知识和软件知识以及硬件设备?
2.学习做一个小网站,需要申请些什么(听说过注册域名以及服务器之类的东西,但是网上鱼龙混杂的知识点让我很迷茫)?
3.本人有c语言的基础,对于自己做一个网站是否有帮助(不是语言理解上的问题,我是说是否会用到c语言)?
4.想学精通建设网站,能否提供些参考书籍?为鄙人指明大方向是什么?
(本人为一学生)
如果可以,请费您一点时间回答鄙人。
不可以也就算了~
![](http://www.gravatar.com/avatar/e9ca38cbc690c767adef731b2dfada39?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
icy说:2011-06-06
16:22 #40
lz,请问下,启动apache的时候,输入的密码应该是啥?- -
![](http://www.gravatar.com/avatar/e9ca38cbc690c767adef731b2dfada39?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
icy说:2011-06-06
16:25 #41
亲爱的lz,请问,启动apache的时候,使用的密码是什么口牙~~=,=
![](http://www.gravatar.com/avatar/0dc5d3d03e61a90bcf2bd7fd1ddbb252?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
leebin说:2011-06-06
23:22 #42
我还是希望高手能指点指点,指明迷途路人一个方向
![](http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32)
C说:2011-06-09
3:53 #43
配了几个小时,终于配好了
![](http://www.gravatar.com/avatar/21e2f858763e711d16985aa47eac5b83?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
hihww说:2011-06-15
13:40 #44
make 没有这个命令 要怎么弄
![](http://www.gravatar.com/avatar/5a6383b6d7bc33bb9c36a3cbb21d189b?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
秦歌说:2011-06-19
23:56 #45
@icy : 不好意思,因为spams太多,才回复,是root的密码,我想你已经搞定了。
![](http://www.gravatar.com/avatar/5a6383b6d7bc33bb9c36a3cbb21d189b?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
秦歌说:2011-06-20
0:04 #46
@leebin:
1、快速的搭建一个网站,可以采用一些开源的程序,先研究研究别人是怎么搞的,这样可以快速成长,比如http://wordpress.org 就很不错。
2、如果在本机上玩什么都不需要,如果是想有一个公开的,需要申请域名和空间,需要一些前,当然你可以直接去国内的博客网站或者http://wordpress.com搞一个先玩玩也不错。
3、简单的小网站几乎用不到C
4、精通建站的最好方法就是利用开源的东西先把网站建设起来。等你先把网站建设起来之后就明白自己缺什么,再去学校,很难先通过看一本书来精通建站。建站并不难,难的是如何建立一个很好满足特定需求的站
最好,我想说网上的类似知识很多,我们必须要能够从浩如烟海的信息中找出我们需要的知识,这是想从事信息技术的同学必须具备的能力,勇于实践是我们快速成长的最佳方式。
![](http://www.gravatar.com/avatar/f15b317a18cdde2eb2dd8f1da3e8f162?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
qifei说:2011-07-03
22:37 #47
你好,请教个问题。
我在安装 MCrypt 扩展的时候遇到了问题
按照您的说明,我在终端里输入./configure –disable-posix-threads –enable-static 并且回车后,出现了很多行,末尾都是 no
而输入 make 回车后,则提示没有这个命令
我的系统是 10.5.8 请问如何解决,谢谢。
![](http://www.gravatar.com/avatar/f15b317a18cdde2eb2dd8f1da3e8f162?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
QiFei说:2011-07-07
20:49 #48
你好,再次打扰。
我在网上搜到了一些文章,因为我没有安装 Xcode 所以没有 Make 命令。我就找到系统盘安装了 Xcode 3.0 按照你的方法编译出了 mcrypt.so ,可是 phpMyAdmin 依然说没有 mcrypt 扩展。还有就是用 localhost 无法连接数据库,必须要用 127.0.0.1,好头疼啊。
![](http://www.gravatar.com/avatar/e7cd768b796a268f6802455b4d1e4afa?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
Kaelzhang说:2011-07-10
23:23 #49
这三个东西,windows上得配,重装要配,还了mac还得配,于是现在很懒地用xampp了,一键 + 在conf和hosts配好本地的测试站点和域名,就搞定了。
在mac上用xampp,web共享和apache是两个不同位置的conf文件。一个在安装路径,一个在 usr 里。
个人还是喜欢直接配 xampp 安装路径的 conf,给各种不同目录配好自定义的域名。
![](http://www.gravatar.com/avatar/5a6383b6d7bc33bb9c36a3cbb21d189b?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
秦歌说:2011-07-11
16:23 #50
@qifei:我去你的blog看过,Mac
OS X 10.5和10.6相差还是比较大,可能这方面有兼容问题,你是否可以升级到10.6来尝试一下。
![](http://www.gravatar.com/avatar/5736e09c82a937cdba6bfeec6278adee?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
Kevin
Lee说:2011-07-14 23:11 #51
在终端中运行“sudo vi /etc/apache2/httpd.conf”,<<< 我入了但是他要求我輸入password ?? 是什麼passoword??
![](http://www.gravatar.com/avatar/5a6383b6d7bc33bb9c36a3cbb21d189b?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
秦歌说:2011-07-15
13:20 #52
@kevin:其实在#45楼回答过,就是系统的root帐号密码。
![](http://www.gravatar.com/avatar/1431da110a907d168037bc318a04d101?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
eric说:2011-07-17
10:39 #53
我想请问一下,再我修改“#LoadModule php5_module libexec/apache2/libphp5.so”之后,要怎么保存和退出呢?
![](http://www.gravatar.com/avatar/5a6383b6d7bc33bb9c36a3cbb21d189b?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
秦歌说:2011-07-18
11:03 #54
@eric:保存(在命令行输入:w)并退出vi(在命令行输入:q),我也写入原文中了,这写都是vi命令
![](http://www.gravatar.com/avatar/1431da110a907d168037bc318a04d101?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
eric说:2011-07-18
22:16 #55
非常感谢,我按照运行php的步骤做了,可是在输入http://localhost/info.php后,并没有显示PHP的信息,请问那是哪里出错了呢?
![](http://www.gravatar.com/avatar/ba161810ee9d4fd5f855de63bfe14a1d?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
Joanna说:2011-08-10
23:33 #56
出现
Forbidden
You don’t have permission to access /index.php on this server
要把下面两行注释掉:
Options FollowSymLinks
AllowOverride None
# Order deny,allow
# Deny from all
In
Mac OS X configuration I can with Apache + PHP + MySQL (turn)说:2011-08-15 14:49 #57
[...] Run PHP [...]
在Mac
OS X中配置Apache + PHP + MySQL | 翡翠之梦说:2011-08-16 10:00 #58
[...] 运行PHP [...]
我的Mac软件列表
» 面壁者语说:2011-08-22 15:42 #59
[...] Mac内置Apache和php支持,我参照秦歌的文章自行安装了mysql和phpmyadmin,当然也有MAMP之类一键安装包备选。 [...]
在Mac
OS X中配置Apache + PHP + MySQL (转) | 萝卜园说:2011-09-03 11:49 #60
[...] 启动Apache [...]
![](http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32)
rean说:2011-09-06
17:24 #61
按照文章的信息,在Lion上配置成功,谢谢。
看留言,很多人被第5步所困扰,我补充下:可以无视“缺少 mcrypt 扩展”的提示,phpMyAdmin此时已经可用,直接用就是了。等你确实需要这个扩展,再配置也不迟
![](http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32)
fortomxq说:2011-09-13
14:46 #62
在OSX10.7.1下,MCrypt配置过程中,在第三步执行编译和拷贝的时候会报错。错误信息:/Users/~user/Downloads/php-5.3.8/ext/mcrypt/mcrypt.c:283: error: ‘PHP_FE_END’ undeclared here (not in a function)
![](http://www.gravatar.com/avatar/056d3f57cadbdd6c8bb91e368b87ca9a?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
Donly
Chan说:2011-09-14 15:31 #63
php-5.3.8同样问题:error: ‘PHP_FE_END’ undeclared here (not in a function)
![](http://www.gravatar.com/avatar/330ffec8d5d711c12a44b3d2a53a5b63?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
dohd说:2011-09-29
11:44 #64
#define PHP_FE_END {NULL, NULL, NULL}
![](http://www.gravatar.com/avatar/8ff34e511e8ef8637eacb3a934b23e8f?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
dpriest说:2011-10-07
13:12 #65
照楼上做了,会编译出错的呀!
![](http://www.gravatar.com/avatar/7e7225b9d92c399dfe548296f8ba5263?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
aiai说:2011-10-11
13:57 #66
同
error: ‘PHP_FE_END’ undeclared here (not in a function)
![](http://www.gravatar.com/avatar/7e7225b9d92c399dfe548296f8ba5263?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
aiai说:2011-10-11
13:58 #67
mcrypt 用brew安装的,, 不知道是不是这里出的问题
![](http://www.gravatar.com/avatar/1b7d681d5c0a8c91de12b88184898ff8?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
haik说:2011-10-15
18:58 #68
请问怎么装gd啊,网上能找到的方法都不好用。。
我的系统是Mac OS X 10.5.8,是不是很多编译的工具没有啊。。
![](http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32)
nick说:2011-10-19
3:37 #69
下載
http://museum.php.net/php5/php-5.3.6.tar.bz2
就可以解決上面 error: 『PHP_FE_END』 undeclared here (not in a function)
![](http://www.gravatar.com/avatar/c48935c2c5ae6c39982a04793a432637?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
裕波说:2011-10-23
16:23 #70
看完这篇文章以后,最后还是决定用XAMPP,哈哈!
![](http://www.gravatar.com/avatar/c170555d55bd746606028dbac22cddcf?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
adayao说:2011-11-14
14:49 #71
请教下 我开启共享后 http://localhost 之后说
object not foun这是为什么
![](http://www.gravatar.com/avatar/abcecdfe1e77261a698a4fa2ae59e34f?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
F4F说:2011-12-02
17:43 #72
麻烦问下。我在进行到 “找到“#LoadModule php5_module libexec/apache2/libphp5.so”,把前面的#号去掉,保存(在命令行输入:w)并退出vi(在命令行输入:q)。” 这一步之后。怎么保存? 命令行在哪儿?麻烦指点一下。。万分感谢
Mac
Lion系统配置php环境 | WHAT IS LASER说:2011-12-06 1:58 #73
[...] PS: 写完本文后才发现秦歌已经写过一篇非常详尽的文章《在Mac OS X中配置Apache + PHP + MySQL》,网上大部分都是抄袭他的博客的内容。大家可以参照这篇文章里的步骤安装 MySQL 和 PhpMyAdmin 等,我就不再赘述了。 Tagged with: Apache • mac • php If you enjoyed this article, please consider sharing it! /* [...]
Mac
OS 下,配置php环境 NO. (1) | 小A的生活说:2011-12-10 14:56 #74
[...] 2. 运行PHP [...]
Mac
OS 下,配置php环境 NO. (1) | 小A的生活说:2011-12-10 14:56 #75
[...] 1. 启动Apache [...]
![](http://www.gravatar.com/avatar/211d78493f90133a1c929157c7c6033a?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
edgarcai说:2011-12-10
21:16 #76
不错,很详细,感谢楼主,同时多看下官方文档
在Mac
OS X中配置Apache + PHP + MySQL « 客赏客 – 网络技术及外语的分享交流说:2011-12-24 12:36 #77
[...] 运行PHP [...]
![](http://www.gravatar.com/avatar/86911606faa0655d71f223d85ae15fa5?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
Lee说:2011-12-26
3:25 #78
非常感谢,建议上面的各位,在mac中少使用集成环境,即使是ZendServer,万一在项目中出现问题,非常麻烦,自己亲自装下吧,不是很难。
![](http://www.gravatar.com/avatar/f5466ab7868e13d9b0de8bd4ca639a43?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
Rabbit_52说:2012-01-11
13:18 #79
学习了!谢谢博主!
![](http://www.gravatar.com/avatar/f5466ab7868e13d9b0de8bd4ca639a43?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
Rabbit_52说:2012-01-11
14:17 #80
我改了document root或者建了虚拟主机都是 forbidden~好恼火,求助博主
![](http://www.gravatar.com/avatar/d33b188e86432fa10b3832dfbd21ca23?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
chi说:2012-01-19
14:03 #81
localhost 打不开,这是什么原因 请帮忙看一下
curl: (6) Could not resolve host: localhost; nodename nor servname provided, or not known
![](http://www.gravatar.com/avatar/d33b188e86432fa10b3832dfbd21ca23?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
chi说:2012-01-19
14:34 #82
localhost 打不开了,之前在家上网可以打开,后来在公司上刚开始也可以打开过后来不知怎么就打不开了,http://[ip地址]/~[用户名]/这个可以打开,这是什么原因,web共享已经打开,org.apache.httpd: Already loaded ,请帮忙看一下,谢谢!
在终端输入curl localhost显示下面信息:
curl: (6) Could not resolve host: localhost; nodename nor servname provided, or not known
Javier's
Blog » 在服务端合并和压缩JavaScript和CSS文件说:2012-01-25 23:19 #83
[...] 安装好Apache + PHP (Windows、Mac)。 [...]
在Mac
OS X中配置Apache + PHP + MySQL+phpMyAdmin | 恩格斯的生活说:2012-02-13 15:32 #84
[...] 启动Apache [...]
![](http://www.gravatar.com/avatar/112064f2007ecf007bd10621018683f6?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
jesse说:2012-02-20
17:11 #85
你好 我在运行php第一步后出现的The blocks segregate server-specific directives
# and also directives that only apply when Web Sharing or
# server Web Service (as opposed to other services that need Apache) is on.
# The launchd plist sets appropriate Define parameters.
# Generally, desktop has no vhosts and server does; server has added modules,
# custom virtual hosts are only activated when Web Service is on, and
# default document root and personal web sites at ~username are only
# activated when Web Sharing is on.。。。。。这个 没有找到第二步的指令 请问问题出现在哪啊 谢谢 尽快回复
![](http://www.gravatar.com/avatar/15b5432514de8d9769397f3ec2569f59?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
gomelong说:2012-02-24
20:32 #86
楼主你好!我的系统是10.7.3(黑苹果),其他都配置好了,就是mcrypt环境配置不上。编译和配置环境反复检查和重做。php也重新编译添加路径。无奈就是找不到mcrypt环境(phpmyadmin\phpinfo)无语啊。。。。。。。。请教!
![](http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32)
Eric
Liu说:2012-03-05 22:24 #87
感谢楼主!
补充一个:mysql-workbench也有mac版,是MySQL官方的GUI,值得一用。
![](http://www.gravatar.com/avatar/3d4f6148b1ed1f26bfb77ced9de2907c?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
junduo说:2012-03-11
13:22 #88
求救博主,我安装mcrypt的时候,执行phpize命令,出现这样的错误提示,该如何解决:
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
![](http://www.gravatar.com/avatar/45d78ebc2585c3dd96d6e01036da3fcc?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
xdf说:2012-03-19
12:47 #89
不错,学习了。不知道有没有整合版本的,就不用一个个安装了
![](http://www.gravatar.com/avatar/e92d76f8bc5e61b800e7efdb4d94147a?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
而今我谓昆仑说:2012-03-23
11:17 #90
请问,小弟在设置虚拟主机的时候DocumentRoot 能随便写吗,我想指定我到的工作目录,我试了下好像不行,还需要做什么设置吗,谢谢。
![](http://www.gravatar.com/avatar/e92d76f8bc5e61b800e7efdb4d94147a?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
而今我谓昆仑说:2012-03-23
11:21 #91
DocumentRoot 设置到 /Library/WebServer/Documents 下的目录就行
设置到其他目录如:/Users/huangyibai/Workspaces/PHP/snsmusic(我的工作目录)就不行,可是我在windows下就行,请大侠指导下。
在Mac
OS X中配置Apache + PHP + MySQL | COCOATEST说:2012-03-26 16:31 #92
[...] 启动Apache [...]
Mac
OS X 10.7.3 下编译安装 mysql5.5.23 + nginx1.2.0 + php5.4.1 | 狼群说:2012-05-01 8:27 #93
[...] 题记:新入了一台mac air 11.6用于工作(http://weibo.com/1844686927/ygxa2lv51),很多人告诉我,我以前也这么干过,即:macports(http://www.macports.org/),或者官方下载dpkg包(http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/)可以so easy的完成这个配置任务,但是习惯了自己配置工作环境,所以这次还是打算自己配置。 [...]
![](http://www.gravatar.com/avatar/8304f9c2c4349088fe77f502377623be?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
任平生说:2012-05-03
23:53 #94
Mac OS 10.7 上遇到 php-5.3.8/ext/mcrypt/mcrypt.c:283: error: ‘PHP_FE_END’ undeclared here (not in a function) 错误的同学,可以用 PHP 5.3.6 代替 php 5.3.8
![](http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32)
路人说:2012-05-05
4:16 #95
這篇真是節省太多摸索的時間了~Good job and thx a lots
三五五七的技术博客
» 在Mac OS X中配置Apache + PHP + MySQL说:2012-05-08 13:06 #96
[...] 启动Apache [...]
![](http://www.gravatar.com/avatar/552be368758ffd1f96892d19861b19fd?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
Yaoqi说:2012-05-16
3:39 #97
请问楼主:开启apache 后,这样在浏览器中输入“http://localhost”,没有看到内容为“It works!”的页面,而是页面 your website. 这是真么回事呢?
![](http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32)
apple说:2012-06-01
18:27 #98
sudo nano 可以代替vi。稍微简单一点。我一直用这个编辑器
Apache+Mysql+PHP+phpMyAdmin+Mac
OS X 10.7 Lion 配置环境 | 侯三儿说:2012-06-02 11:31 #99
[...] 我是参考http://www.macx.cn/thread-2018999-1-1.html,http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/,非常感谢,对我有很大的帮助,上面没有说道,大家可以参考这两个网址,一定没问题。 [...]
在Mac
OS X中配置Apache + PHP + MySQL(转) « 幽游狼说:2012-06-03 17:12 #100
[...] 启动Apache [...]
![](http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32)
林明智说:2012-06-14
18:22 #101
不知道怎么弄的,什么都更新了,好多都不一样,这文章好像也要做废了,误导人呀
![](http://www.gravatar.com/avatar/d380ca1d5e724d67f3cbde7071837e46?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
Vista~说:2012-06-23
4:34 #102
10.8中 系统偏好设置 共享 中 没有Web共享 怎么个情况?难道10.7.4有?
在Mac
OS X中配置Apache + PHP + MySQL | 智动科技说:2012-07-09 17:34 #103
[...] 启动Apache [...]
![](http://www.gravatar.com/avatar/dd2943ba7fb9d89d0317101562214ed5?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
苏秋说:2012-07-10
14:59 #104
#LoadModule php5_module libexec/apache2/libphp5.so
的#我怎么删不掉呢,有遇到类似的情况的吗,求指教
![](http://www.gravatar.com/avatar/dd2943ba7fb9d89d0317101562214ed5?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
苏秋说:2012-07-10
15:02 #105
Warning: Changing a readonly file
【转载】在服务端合并和压缩JavaScript和CSS文件
| YAOHAIXIAO.COM说:2012-07-18 10:16 #106
[...] 安装好Apache + PHP (Windows、Mac)。 [...]
学前端
» 在Mac OS X中配置Apache + PHP + MySQL @ 随网之舞说:2012-07-19 23:47 #107
[...] 运行PHP [...]
在Mac
OS X中配置Apache + PHP + MySQL说:2012-07-20 19:24 #108
[...] 运行PHP [...]
![](http://www.gravatar.com/avatar/cf661ca10b59acaecc7b72390686cee0?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
Yunfeng
Zhang说:2012-08-09 1:03 #109
山狮系统,执行phpize时候出错,configure出不来,真心请教如何处理。安装m4和autoconf均有些错误。
在Mac
OS X中配置Apache + PHP + MySQL | 三爪数字市场说:2012-08-12 10:17 #110
[...] 启动Apache [...]
![](http://www.gravatar.com/avatar/573782e4f516cd82a838bc8e2457e480?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
Alex
Lin说:2012-08-16 20:06 #111
好文。请问博主可否转载?
![](http://www.gravatar.com/avatar/360c44d50daba3ccf0d7d67ce5eb9735?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
biao166说:2012-08-21
0:16 #112
请教,我配置了aa.com,bb.com两个虚拟主机,但访问bb.com的时候却实际访问的是aa.com的文件,DocumentRoot分别是指向两个不同的文件夹!
![](http://www.gravatar.com/avatar/1dc008d250011a7c79c304797a1ceb68?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
Junyi说:2012-08-30
20:52 #113
如果出现 You don’t have permission to access / on this server. 请尝试如下代码
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
修改为:
Options Indexes FollowSymLinks
AllowOverride None
问题即可解决
![](http://www.gravatar.com/avatar/6178fcd2020889335a1174182b9f459b?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
小刘说:2012-09-16
15:20 #114
请问在Mac OS X 10.8.1中,用终端开启apache以后,在地址栏中输入http://localhost,点回车,然后在safari浏览器显示“无法连接localhost服务器”,是怎么回事啊?谢谢大侠。
![](http://www.gravatar.com/avatar/5a6383b6d7bc33bb9c36a3cbb21d189b?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
秦歌说:2012-09-18
18:49 #115
@小刘:1)确保apache已经开启,一般情况下这都是apache没有开启。2)在终端ping 127.0.0.1看看是否正常。3)是否配置了虚拟机之类,vhost配置不对也可能导致这样问题,可以通过禁止vhost模块来看看。
在Mac
OS X中配置Apache + PHP + MySQL | Software MyZone说:2012-09-28 18:02 #116
[...] 启动Apache [...]
![](http://www.gravatar.com/avatar/6bfc08973031b9c5d65bbba2f4d5c7e4?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
Methane说:2012-10-10
17:19 #117
终端里的信息显示不完全
比如 sudo vi /etc/apache2/httpd.conf 之后看不到后面的信息
是个什么情况 应该怎么设置终端
![](http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32)
scwsmile说:2012-10-10
22:09 #118
谢谢,你实在是太赞了
![](http://www.gravatar.com/avatar/0ecb74a42f41b4cfa99f1f672473b0d8?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
Lee说:2012-10-17
12:01 #119
你好,我在安装cmrypt的时候遇到了一个错误,在输入make的时候提示
make: *** No targets specified and no makefile found. Stop.
我已安装了xcode,但我打开的时候没有发现你所说的 Xcode的软件“配置(Preference…)”)-> “下载(Downloads)” 中安装 “命令行工具(Command Line Tools)”:
请帮我解答好吗?非常感谢
[原创]
Mac OS X 下编译安装 mysql5.5.23 + nginx1.2.0 + php5.4.1 | dengjw的卡贝熊说:2012-10-23 19:10 #120
[...] 题记:新入了一台mac air 11.6用于工作(http://weibo.com/1844686927/ygxa2lv51),很多人告诉我,我以前也这么干过,即:macports(http://www.macports.org/),或者官方下载dpkg包(http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/)可以so easy的完成这个配置任务,但是习惯了自己配置工作环境,所以这次还是打算自己配置,本文基于Mac
OS X 10.7.3 。当然,你也可以选择homebrew或者macports等工具直接简单化一键安装,不过我习惯了编译安装,所以就有了本文。 [...]
![](http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32)
匿名说:2012-10-28
10:36 #121
你好 , 我升级成10。8 后出现DocumentRoot设置无效(始终去找 /usr/htdocs), 在配置得时候我忘记备份10。8默认得 httpd。conf了。。用得是10。7得配置 我想可能是配置问题 但是我找不到那里出错。。。请问什么问题呢?
![](http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32)
kevin说:2012-10-28
10:50 #122
你好,我升级成10。8后DocumentRoot “/Library/WebServer/Documents”配置无效。。。apache 始终会去找“/usr/htdocs/” 请问是什么原因呢?
![](http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32)
Edward说:2012-10-30
1:58 #123
求救~修改了firewall之后还是没有办法显示localhost/~username…依然是403 forbidden
![](http://www.gravatar.com/avatar/ae2158cf6793cc6a43a700b2f572ed0e?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
7说:2012-11-02
16:22 #124
谢谢您的指导,虽然一路坎坷,但是设置成功,已经在感谢词中链接您的文章。
Begining
| 7 ' Blog说:2012-11-02 17:35 #125
[...] 作为一个学软件的学生,我也装逼地没用傻瓜的第三方集成方案,自己捣鼓的本地环境,主要参考了秦朝&Kaven的文章,这是一篇十分详细的教程,让我收益良多。 [...]
![](http://www.gravatar.com/avatar/20cbcbcbad5f18be721e48e2dd1eed0c?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
匿名说:2012-11-21
23:45 #126
10.8的系统,始终都无法连接到服务器!!!很急啊!!很无语 !!!
![](http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32)
匿名说:2012-11-30
22:50 #127
感谢。
![](http://www.gravatar.com/avatar/ea991e0766ee556ad300cd8c429af402?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
茉莉有香说:2012-12-04
8:24 #128
谢谢你写的这么详细,基本按照你的instruction安装下来了。我用的是mac osx10.8, 我想在mysql里面安装innodb,不会配置,麻烦博主帮看下。
多谢啦
![](http://www.gravatar.com/avatar/ea991e0766ee556ad300cd8c429af402?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
茉莉有香说:2012-12-04
10:51 #129
博主,按照你的教程,全部配置成功,但是就是phpmyadmin没法登陆,提示
#2002 Cannot log in to the MySQL server , 这个该如何解决呢? 从命令行已经可以登陆了。我也设置了密码的。
![](http://www.gravatar.com/avatar/74bbe7ac2e9260a7718ad1a48f9a8942?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
熊出没说:2012-12-11
3:05 #130
貌似我的机器不用安装MCrypt扩展
![](http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32)
啊实打实的说:2012-12-12
18:24 #131
大哥,修改保存需要权限啊,提示没权限啊,怎么不给出个详细的教程。真折腾
![](http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32)
匿名说:2012-12-12
19:45 #132
“/Library/WebServer/Document/info.php”
“/Library/WebServer/Document/info.php” E212: Can’t open file for writing
Press ENTER or type command to continue
![](http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32)
匿名说:2012-12-26
17:18 #133
楼主,你好。
按照你说的配置,我这边.html文件访问ok,但是.php文件访问的话直接输入php文件的内容了,望解答,感激不尽
在Mac
OS X中配置Apache + PHP + MySQL(转载) | 栀子花开说:2012-12-26 21:54 #134
[...] 安装MySQL [...]
Mac搭建PHP环境:Apache
+ PHP + MySQL | 灵龙-技术 实验室说:2012-12-30 17:41 #135
[...] 启动Apache [...]
![](http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32)
匿名说:2013-01-25
13:22 #136
求一片mac下安装Smarty的文章,万分感谢
![](http://www.gravatar.com/avatar/c4aba0d6b43debd51110063b564a443a?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
苹果范儿说:2013-04-15
9:40 #137
你好, 我之前按照您的教程设置后正常使用的, 不过最近出现”Forbidden”错误, localhost和127.0.0.1可以显示it’s work的 但是访问绑定127的文件夹就显示Forbidden, 根据您教程的设置试过了, 百度google也都照过, 还是没有反应, 求指点, :(
![](http://www.gravatar.com/avatar/c4aba0d6b43debd51110063b564a443a?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
苹果范儿说:2013-04-15
10:55 #138
您好, 我刚才试了下重新绑定域名, 新建一个虚拟主机是正常的, 不过之前绑定的域名访问还是403, 悲剧..
![](http://www.gravatar.com/avatar/ac33dfd2b56b9defccc478f3f118e868?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
Khan_2013说:2013-04-24
0:42 #139
本人几经证实在Mac OS X lion 10.7.5下,安装 libmcrypt-2.5.8 后,必须安装tar zxvf mhash-0.9.9.9.tar.gz
cd mhash-0.9.9.9/
./configure
make
make install
cd ../
ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la
ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so
ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4
ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8
ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a
ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la
ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so
ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2
ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1
ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config
才可以变异安装 mcrypt-2.6.8
有谁会苹果
mac os x 的系统的,懂的人进 - 开发者问答说:2013-04-25 4:42 #140
[...] 个回答 回答:http://php.net/manual/zh/install.macosx.phphttp://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/http://www.ccvita.com/398.htmlgoogle 下
mac php 回答: 阿帕奇 本条目发布于 2013 年 [...]
[求助]
Mac 下 PHP 环境配置问题 - php - 开发者问答说:2013-04-28 19:57 #141
[...] http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/ 逐渐弄好了
Apache PHP [...]
[求助]
Mac 下 PHP 环境配置问题 - php - 开发者问答说:2013-04-28 19:57 #142
[...] http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/ 逐渐弄好了
Apache PHP [...]
在Mac
OS X中配置Apache+PHP+MySQL | 陈鸿鹰的博客说:2013-05-11 2:58 #143
[...] 启动Apache [...]
在
OS X 上是否能跟 Linux 下一样编译安装 PHP、MySQL、Apache 等?Mac 做网页后端开发是否方便? - MSSQL - 开发者问答说:2013-05-19 12:52 #144
[...] 最后,祝你使用 Mac 愉快,顺便推荐一篇博文:http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/ [...]
Mac
OS X中配置Apache + PHP + MySQL - eureka - android/ios/网站/创业说:2013-05-28 15:24 #145
[...] 启动Apache [...]
![](http://www.gravatar.com/avatar/858aff20710c27f4df827db97b1fc8de?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
kiddyc说:2013-06-08
17:23 #146
很奇怪.我启动了阿帕奇服务, 但本地的localhost打不开,127.0.0.1 也打不开.
![](http://www.gravatar.com/avatar/99d855885bf2a045cc12063092d19f98?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
李君南说:2013-07-02
13:51 #147
经典好文,特来感谢博主。
Mac
OS X PHP环境下新增虚拟主机 | ForEcho说:2013-07-09 10:27 #148
[...] 注:这里只是新增,如果是第一次开启虚拟主机,请参考这篇文章。 [...]
![](http://www.gravatar.com/avatar/d951ae5ce4b57f832431cb55d9ca86e0?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
1994说:2013-07-14
13:14 #149
为什么我找到“#loadmodule…..”这行后没办法前删#号啊? 貌似输入完password后显示 的内容都没办法删除啊?!
![](http://www.gravatar.com/avatar/0633bd1ee8b246ce6ae7fa3f51dfcc9e?s=32&d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G)
熊出没说:2013-07-31
0:39 #150
请问memcache怎么安装?一直找不到合适的教程,我的电脑mac os x 10.8.4。
在Mac
OS X中配置Apache + PHP + MySQL | show的博客说:2013-07-31 19:56 #151
[...] 启动Apache [...]
![](http://www.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=32)
钺泯说:2013-08-07
18:50 #152
我的mac 10.8.4 的输入sudo apachectl start 后 显示 org.apache.httpd: Already loaded 运行不了啊?有没有遇到这样情况的,求解?????
7th-hhtconference2007.com说:2013-08-23
10:29 #153
7th-hhtconference2007.com…
在Mac OS X中配置Apache + PHP + MySQL @ 随网之舞…
由于PHP apache环境在Mac OS上是自带的,所以不需要另处下安装包,只需要简单配置一下即可。
首先打开终端输入命令:
sudo vim /etc/apache2/httpd.conf
其中有一行是这样的
#LoadModule php5_module libexec/apache2/libphp5.so
将前面的#号去掉。
然后打开系统偏好设置中的共享,将web共享勾上,如下图
![](http://my.csdn.net/uploads/201207/17/1342530830_8503.png)
重启apache, 命令如下:
sudo apachectl restart
这样就可以在浏览器中输入http://localhost/,如果出现
It works!
说明成功配置php环境下面来配置MySql环境。
首先下载MySql的dmg安装包。下载地址在:http://dev.mysql.com/downloads/mysql/
打开dmg文件,里面有三个安装项,在此我三个都安装,MySQLStartupItem.pkg安装后,mysql会随系统启动而自启动,MySQL.prefPane表示可以在系统偏好设置中看到mysql选项,还有一个就是mysql的安装项。
这样一来就安装成功了,在系统偏好设置中打开mysql,并将服务开启。安装好后默认的用户名是root,密码为空。为了安全,我们设置一个密码。
打开终端,如果你输入mysql提示没有这个命令,那么需要配置mysql bin目录的环境变量。目录是,/usr/local/mysql/bin/, 将其加入到PATH变量中。在这儿我介绍另一种方法,
在终端中输入
sudo vim /etc/bashrc
然后在其中加入
#mysql alias mysql='/usr/local/mysql/bin/mysql' alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
这样一来,在终端中输入mysql就有这个命令了, 其实它与我们C/C++中的宏定义有点类似,别名代替的作用。
接着我们修改root的密码,命令如下:
mysqladmin -uroot password 12345
这样就将root的密码改为了12345.
要管理Mysql,如果用命令行比较麻烦,开源的phpMyAdmin采用C/S的模式,方便管理。接着我们就装一个phpMyAdmin. 它是由php开发的,下载地址是:http://www.phpmyadmin.net/home_page/downloads.php
将下载下来的解压放在/Library/WebServer/Documents/目录下,完整的目录为:/Library/WebServer/Documents/phpmyadmin/,那么命令行进入这个目录,
再输入命令:
cp config.sample.inc.php config.inc.php vim config.inc.php
按照下面进行修改:
$cfg['blowfish_secret'] = '';//用于Cookie加密,随意的长字符串 $cfg['Servers'][$i]['host'] = '127.0.0.1';//MySQL守护程序做了IP绑定
现在可以在浏览器中输入URL:http://localhost/phpmyadmin/
用服名为:root
密码为你设置的密码。
就可以login到mysql的管理界面。
在Mac OS X中配置Apache +
PHP + MySQL
Mac OS X 内置Apache 和 PHP,使用起来非常方便。本文以Mac OS X 10.6.3和 10.8.1为例。主要内容包括:启动Apache
运行PHP
安装MySQL
使用phpMyAdmin
配置PHP的MCrypt扩展库
设置虚拟主机
启动Apache
有两种方法:打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”。注意,从Mac OS X从10.8开始取消了 “Web共享(Web Sharing)”。
打开“终端(terminal)”,然后(注意,sudo需要的密码就是系统的root帐号密码)
运行“
sudo apachectl start”,再输入帐号密码,这样Apache就运行了。
运行“
sudo apachectl -v”,你会看到Mac OS X的Apache版本信息,如10.8.1中:
Server version: Apache/2.2.22 (Unix) Server built: Jun 20 2012 13:57:09
如此在浏览器中输入“http://localhost”,就可以看到一个内容为“It works!”的页面,其位于“/Library(资源库)/WebServer/Documents/”下,这就是Apache的默认根目录。
注意:开启了Apache就是开启了“Web共享”,这时联网用户就会通过“http://[本地IP]/”来访问“/Library(资源库)/WebServer/Documents/”目录,通过“http://[本地IP]/~[用户名]”来访问“/Users/[用户名]/Sites/”目录。值得注意的是,Mac
OS X在10.8中取消”Web共享(Web Sharing)”时,也移除了“/Users/[用户名]/Sites/”目录,所以10.8中访问“http://[本地IP]/~[用户名]”会显示“403 Forbidden”,但http://[本地IP]/依旧可以访问。可以到“系统偏好设置” -> “安全(Security)” -> “防火墙(Firewall)”,开启防火墙,然后在“防火墙选项(Firewall Options)”中勾上“组织所有进入连接(block all incoming connections)”即可。也可以通过设置httpd.conf来只允许localhost和127.0.0.1访问“/Library(资源库)/WebServer/Documents/”。
<Directory "/Library/WebServer/Documents"> ...... # # Controls who can get stuff from this server. # Order allow,deny #Allow from all Allow from 127.0.0.1 Allow from localhost </Directory>
运行PHP
在终端中运行“sudo vi /etc/apache2/httpd.conf”,打开Apache的配置文件。(如果不习惯操作终端和vi,可以设置在Finder中显示所有系统隐藏文件,记得设置完毕后需要重启Finder,然后就可以找到对应文件,随心所欲编辑了,需要注意的是某些文件的修改还是需要开启root帐号,但整体上还是在终端上使用
sudo来临时获取root权限比较安全。)
找到“
#LoadModule php5_module libexec/apache2/libphp5.so”,把前面的#号去掉,保存(在命令行输入
:w)并退出vi(在命令行输入
:q)。
运行“
sudo cp /etc/php.ini.default /etc/php.ini”,这样就可以运行
sudo vi /etc/php.ini来编辑php.ini配置各种功能了。比如:
;通过下面两项来调整PHP提交文件的最大值,如phpMyAdmin中导入数据的最大值 upload_max_filesize = 2M post_max_size = 8M ;通过display_errors来控制是否显示PHP程序的报错信息,这在调试PHP程序时非常有用 display_errors = Off
运行“
sudo apachectl restart”,重启Apache,这样PHP就可以用了。
运行“
sudo cp/Library/WebServer/Documents/index.html.en/Library/WebServer/Documents/info.php”,即在Apache的根目录下复制index.html.en文件并重命名为info.php。
在终端中运行“
sudo vi /Library/WebServer/Document/info.php”,这样就可以在vi中编辑info.php文件了。在“It’s works!”后面加上“
<?php phpinfo(); ?>”,然后保存之。如此就可以在http://localhost/info.php中看到有关PHP的信息,比如10.8中内置PHP版本号是5.3.13。
安装MySQL
Mac OS X没有内置MySQL,所以需要自己手动安装,目前MySQL的最稳定版本是5.5。MySQL提供了MacOS X下的安装说明。
下载MySQL 5.5。选择合适版本,如这里选择了mysql-5.5.27-osx10.6-x86_64.dmg。
运行dmg,会发现里面有4个文件。首先点击安装mysql-5.5.27-osx10.6-x86_64.pkg,这是MySQL主安装包。一般情况下,安装文件会自动把MySQL安装到
/usr/local下的同名文件夹下。如运行“
mysql-5.5.27-osx10.6-x86_64.dmg”会把MySQL安装到“
/usr/local/mysql-5.5.27-osx10.6-x86_64”中,一路默认安装完毕。(注意,从10.8开始Mac
OS X的权限更加严格,直接点击会提示“mysql-5.5.27-osx10.6-x86_64.pkg can’t be opened because it is from an unidentified developer. Your security preferences allow installation of only apps from the Mac App Store and identified developers.”阻止了安装,你可以使用双指单击该安装文件,在弹出菜单中选择“用…打开(open
with)”,再选择“安装(Installer)”就可以接着安装了。)
安装第2个文件MySQLStartupItem.pkg,MySQL就会自动在开机时启动了。(注意,10.8的安装方法同上。)
安装第3个文件MySQL.prefPane,就会在“系统设置偏好”中看到“MySQL”的ICON,通过它就可以控制MySQL是否开启,以及开机时是否自动运行。到这里MySQL就基本安装完毕了。(注意,10.8中用双指单击该安装文件,在弹出的菜单中选择“用…打开(open with)”,然后选择“系统偏好(System Perference)”就可以接着安装了。)
通过运行“
sudo vi /etc/bashrc”,在bash配置文件中加入
mysqlstart、
mysql和
mysqladmin的别名(注意:修改完毕之后需要退出“终端(Terminal)”之后重新进入,这些命令才会生效):
#mysql alias mysqlstart='sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart' alias mysql='/usr/local/mysql/bin/mysql' alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
这样就可以在终端中比较简单地通过命令进行相应的操作。由于开始安装MySQLStartupItem.pkg到“
/Library/StartupItems/MySQLCOM/”来控制MySQL的运行、自动运行、停止、关闭之类。在MySQL没有启动时,直接运行
mysql或
mysqladmin命令会提示“
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)”,所以我们可以通过控制面板或者直接运行
mysqlstart命令来启动MySQL,之后再运行
mysql或
mysqladmin命令就正常了。比如安装完毕后MySQL的
root默认密码为空,如果要设置密码可以在终端运行“
mysqladmin -u root password "mysqlpassword"”来设置,其中mysqlpassword即root的密码。更多相关内容可以参考B.5.4.1.
How to Reset the Root Password。
注意:Mac OS X的升级或其他原因可能会导致MySQL启动或开机自动运行时,在MySQL操作面板上会提示“
Warning:The /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql'”,这应该是某种情况下导致
/usr/local/mysql/data的宿主发生了改变,只需要运行“
sudo chown -R mysql /usr/local/mysql/data”即可。
另外,使用PHP连接MySQL可能会报错“Can’t
connect to local MySQL server through socket ‘/var/mysql/mysql.sock’”,或使用localhost无法连接MySQL而需要127.0.0.1,原因是连接时php默认去找
/var/mysql/mysql.sock了,但MAC版的MYSQL改动了文件位置,放在/tmp下了。处理办法是按如下修改php.ini:
mysql.default_socket = /tmp/mysql.sock
使用phpMyAdmin
phpMyAdmin是用PHP开发的管理MySQL的程序,非常的流行和实用。能够使用phpMyAdmin管理MySQL是检验前面几步效果的非常有效方式。下载phpMyAdmin。选择合适的版本,比如这里选择phpMyAdmin-3.5.22-all-languages.tar.bz2这个版本。
把“下载(downloads)”中phpMyAdmin-3.5.22-all-languages.tar.bz2文件解压到“
/Library/WebServer/Documents/”中,并改名为phpmyadmin。
sudo tar -xf ~/Downloads/phpMyAdmin-3.5.2.2-all-languages.tar.bz2 -C
/Library/WebServer/Documents/
sudo mv/Library/WebServer/Documents/phpMyAdmin-3.5.2.2-all-languages
/Library/WebServer/Documents/phpmyadmin
[/code]
复制“
/Library/WebServer/Documents/phpmyadmin/”中的config.sample.inc.php,并命名为config.inc.php
编辑config.inc.php,修改如下:
用于Cookie加密,随意的长字符串 $cfg['blowfish_secret'] = 'a8b7c6d'; 当phpMyAdmin中出现“#2002 无法登录 MySQL 服务器(#2002 Cannot log in to the MySQL server)”时, 请把localhost改成127.0.0.1就ok了, 这是因为MySQL守护程序做了IP绑定(bind-address =127.0.0.1)造成的 $cfg['Servers'][$i]['host'] = 'localhost'; 把false改成true,这样就可以访问无密码的MySQL了, 即使MySQL设置了密码也可以这样设置,然后登录phpMyAdmin时输入密码 $cfg['Servers'][$i]['AllowNoPassword'] = false;
这样就可以通过
http://localhost/phpmyadmin访问phpMyAdmin了。此时会看到一个提示“无法加载 mcrypt 扩展,请检查您的 PHP 配置。(The mcrypt extension is missing. Please check your PHP configuration.)”,这会涉及到下一节安装MCrypt扩展了。
配置PHP的MCrypt扩展
MCrypt是一个功能强大的加密算法扩展库,它包括有22种算法,phpMyAdmin依赖这个PHP扩展库。但在MacOS X下的安装却不那么友善,具体如下:
下载libmcrypt-2.5.8.tar.gz。
在终端执行如下命令(注意如下命令需要安装Xcode支持,可直接去Mac
App Store下载,安装完毕后可能会发现在终端运行
./configure --disable-posix-threads --enable-static会报错,运行
make会提示命令不存在,此时还需要打开Xcode,然后在Xcode的软件“配置(Preference…)”)->
“下载(Downloads)” 中安装 “命令行工具(Command Line Tools)”:
cd ~/Downloads tar -zxvf libmcrypt-2.5.8.tar.bz2 cd libmcrypt-2.5.8 ./configure --disable-posix-threads --enable-static make sudo make install
下载PHP源码文件php-5.3.13.tar.bz2,记得选择中国镜像会比较快。Mac
OS X 10.6.3中预装的PHP版本是5.3.1,10.8的版本是5.3.13,而现在最新的PHP版本是5.4.6,所以需要依据自己的实际情况选择对应的版本,本文以10.8的PHP版本为例。
在终端执行如下命令,把php-5.3.13.tar.bz2,并配置autoconf(在新的Mac
OS X的Xcode中需要自己配置),然后才能运行
phpize命令:
cd ~/Downloads tar -zxvf php-5.3.13.tar.bz2 cd php-5.3.13/ext/mcrypt curl -O http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz tar -zxvf autoconf-latest.tar.gz cd autoconf-2.69 ./configure make sudo make install cd .. phpize ./configure make sudo make install
打开php.ini
sudo vi /etc/php.ini
在php.ini中加入如下代码,并保存后退出,然后重启Apache
extension=mcrypt.so
当你再访问
http://localhost/phpmyadmin时,会发现“无法加载 mcrypt 扩展,请检查您的 PHP 配置。”提示没有了,这就表示MCrypt扩展库安装成功了。如果还不能加载,尝试把php.ini中的加入的
extension修改为:
extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so
Mac OS X下安装MCrypt扩展的确比较复杂,而且稍微不小心会有各种小问题出现,大家还可以参考How
to Install mcrypt for php on Mac OSX Lion 10.8 & 10.7 Development Server和Adding
MCRYPT to your OSX Lion PHP install
设置虚拟主机
在终端运行“sudo vi /etc/apache2/httpd.conf”,打开Apche的配置文件
在httpd.conf中找到“
#Include /private/etc/apache2/extra/httpd-vhosts.conf”,去掉前面的“
#”,保存并退出。
运行“
sudo apachectl restart”,重启Apache后就开启了虚拟主机配置功能。
运行“
sudo vi /etc/apache2/extra/httpd-vhosts.conf”,就打开了配置虚拟主机文件httpd-vhost.conf,配置虚拟主机了。需要注意的是该文件默认开启了两个作为例子的虚拟主机:
<VirtualHost *:80> ServerAdmin webmaster@dummy-host.example.com DocumentRoot "/usr/docs/dummy-host.example.com" ServerName dummy-host.example.com ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log" CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@dummy-host2.example.com DocumentRoot "/usr/docs/dummy-host2.example.com" ServerName dummy-host2.example.com ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log" CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common </VirtualHost>
而实际上,这两个虚拟主机是不存在的,在没有配置任何其他虚拟主机时,可能会导致访问localhost时出现如下提示:
Forbidden You don't have permission to access /index.php on this server
最简单的办法就是在它们每行前面加上#,注释掉就好了,这样既能参考又不导致其他问题。
增加如下配置
<VirtualHost *:80> DocumentRoot "/Library/WebServer/Documents" ServerName localhost ErrorLog "/private/var/log/apache2/localhost-error_log" CustomLog "/private/var/log/apache2/localhost-access_log" common </VirtualHost> <VirtualHost *:80> DocumentRoot "/Users/[用户名]/Sites" ServerName sites ErrorLog "/private/var/log/apache2/sites-error_log" CustomLog "/private/var/log/apache2/sites-access_log" common <Directory /> Options Indexes FollowSymLinks MultiViews AllowOverride None Order deny,allow Allow from all </Directory> </VirtualHost>
保存退出,并重启Apache。
运行“
sudo vi /etc/hosts”,打开hosts配置文件,加入"
127.0.0.1 sites",这样就可以配置完成sites虚拟主机了,可以访问“http://sites”了,在10.8之前Mac OS X版本其内容和“http://localhost/~[用户名]”完全一致。
注意,记录log的“
ErrorLog "/private/var/log/apache2/sites-error_log"”也可以删掉,但记录日志其实是一个好习惯,在出现问题时可以帮助我们判断。如果保留这些log代码,一定log文件路径都是存在的,如果随便修改一个不存在的,会导致Apache无法服务而没有错误提示,这个比较恶心。
这里利用Mac OS X 10.6.3和10.8.1中原生支持的方式来实现的配置,也可以参考“Mac
OS X Leopard: 配置Apache, PHP, SQLite, MySQL, and phpMyAdmin(一) ”和“Mac
OS X Leopard: 配置Apache, PHP, SQLite, MySQL, and phpMyAdmin(二) ”。实际上,还可以使用XAMPP或MacPorts这种第三方提供的集成方案来实现简单的安装和使用。
您或许有兴趣:
MySQL&phpMyAdmin安装于Win下启用Mod
Rewrite和.htaccess
从MySQL4.0向MySQL5迁移数据
利用phpMyAdmin把wordpress数据从MySQL4迁移到MySQL5
安装Apache+PHP在Windows+IIS下
升级到Wordpress2.3小结
Ajax的小贴士
SSI
标签:apache, mac, mcrypt, MySQL, php, phpMyAdmin
作者:秦歌,时间:2010-05-09 2:37,归纳于:Apache
& MySQL & PHP, Apple,订阅:RSS
2.0,引用:Trackback
« 《高性能网站建设进阶指南》译者序和样章
启用Mod
Rewrite和.htaccess »
有评论 153 条,发表一条新评论 »
aoao说:2010-05-09
12:36 #1
用MAMP的懒人路过~
柠檬园主说:2010-05-10
0:58 #2
呀,都用上MAC了,
哎,俺们还在用UBUNTU
Fwolf说:2010-05-20
22:29 #3
非常有用,谢谢!
安装 mcrypt 的时候,如果 php 的版本更新了,
libmcrypt 似乎也要重新编译再 make install,
当然 php 肯定是要再编译一遍的了。
will说:2010-06-03
23:42 #4
文章不错,写的很详细,但是对于很多没有mac’使用经验者来说,vi使用起来还是比较陌生,建议使用vi的地方更详细,例如,vi的保存等小地方.
在Mac
OS X中配置Apache + PHP + MySQL - 隐遁峰说:2010-06-04 23:42 #5
[...] source [...]
在服务端合并和压缩JavaScript和CSS文件
@ 随网之舞说:2010-06-10 19:48 #6
[...] 安装好Apache + PHP (Windows、Mac)。 [...]
有光说:2010-06-28
15:34 #7
mac os x中能用xampp吗
秦歌说:2010-06-29
1:33 #8
@有光:可以的,具体请看本篇文文章结尾的XAMPP的链接。
[zt]在服务端合并和压缩
JavaScript和CSS文件 « interUI说:2010-07-03 1:23 #9
[...] 安装好Apache + PHP (Windows、Mac)。 [...]
Hiro说:2010-07-05
12:17 #10
买了该书,在学习中…
在服务端合并和压缩JavaScript和CSS文件
« Koubei UED说:2010-07-08 21:29 #11
[...] 安装好Apache + PHP (Windows、Mac)。 [...]
拆墙部队说:2010-07-21
10:19 #12
瓦擦,居然还有人用苹果服务器这非主流产品,真实钱烧的慌吧?
初学者吧说:2010-07-24
18:40 #13
学习了
晓晓说:2010-09-07
22:15 #14
通过运行“sudo vi /etc/bashrc”,在bash的配置文件中加入mysql和mysqladmin的别名
#mysql
alias mysql=’/usr/local/mysql/bin/mysql’
alias mysqladmin=’/usr/local/mysql/bin/mysqladmin’
这个语句我运行后告诉我文件为readonly,修改了无法保存,我还要修改文件权限吗?
在Mac
OS X中配置Apache + PHP + MySQL « 今心的技术博客说:2010-09-10 10:35 #15
[...] 启动Apache [...]
秦歌说:2010-09-11
1:54 #16
@晓晓:是不是因为你没有加上sudo阿,如果加上应该就不需要修改文件权限了。
Mac
安装apache php mysql phpmyadmin说:2010-09-17 18:57 #17
[...] 基本参考此文 在Mac OS X中配置Apache + PHP + MySQL,问题如下: [...]
neville说:2010-09-23
8:51 #18
是不是要先安装make?
bogon:mcrypt-2.6.8 neville$ ./configure –disable-posix-threads –enable-static
checking build system type… i386-apple-darwin10.4.0
checking host system type… i386-apple-darwin10.4.0
checking target system type… i386-apple-darwin10.4.0
checking for a BSD-compatible install… /usr/bin/install -c
checking whether build environment is sane… yes
checking for a thread-safe mkdir -p… ./install-sh -c -d
checking for gawk… no
checking for mawk… no
checking for nawk… no
checking for awk… awk
checking whether make sets $(MAKE)… no
checking for style of include used by make… none
checking for gcc… no
checking for cc… no
checking for cl.exe… no
configure: error: no acceptable C compiler found in $PATH
See `config.log’ for more details.
bogon:mcrypt-2.6.8 neville$ make
-bash: make: command not found
在Mac
OS X中配置Apache + PHP + MySQL – Development说:2010-10-09 10:28 #19
[...] 引用自:http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/ [...]
Charles说:2010-10-12
1:34 #20
谢谢楼主的文章,写得相当详细,同时惊叹一下Mac的周到,竟然预装了那么多我需要的软件,连Apache,PHP,Subversion,Java全都有了,如果是用Windows的话,又得吭哧吭哧装半天~~~
夜叉说:2010-10-16
0:26 #21
看了你的教程,写得非常细,我这样做前端开发的也算是基本看懂啦,但是有个问题想请教,OS X 10.6自带的php是5.3.2的,但我们公司现在的项目有个扩展却只支持php 5.2.8,请问有没有办法将OS X自带的php降级的呢?
希望能给予一些提示,万分感谢了~
在Mac
OS X中配置Apache + PHP + MySQL说:2010-11-13 3:29 #22
[...] 启动Apache [...]
【建站】在Mac
OS X中配置Apache + PHP + MySQL说:2010-11-13 15:50 #23
[...] 配置PHP的MCrypt扩展库 [...]
stoneros说:2010-11-16
23:17 #24
写得超详细呀:D 感谢
在服务端合并和压缩JavaScript和CSS文件
| Wang Jun's Blog说:2010-11-24 16:35 #25
[...] 安装好Apache + PHP (Windows、Mac)。 [...]
simon说:2010-12-02
3:11 #26
請問『配置PHP的MCrypt扩展』
是不是要先安裝過xcode?
因為我連make都出現錯誤訊息
秦歌说:2010-12-04
9:10 #27
@simon:是的,需要安装xcode,xcode提供了很多mac上基础的开发工具
Evan说:2010-12-28
7:20 #28
我在编译事在最后有错误不知道问题出在哪了?不知道你有没有遇到类似情况。
make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'.
朱琦说:2010-12-30
2:02 #29
说得真好,好文章
黑妞haha说:2011-01-17
13:08 #30
非常详细的教程,正在寻找mac上如何配置开发环境,我转载了。
在Mac
OS X中配置Apache + PHP + MySQL | web前端开发工程师的随记–黑妞haha说:2011-01-17 13:17 #31
[...] 运行PHP [...]
Kevin说:2011-04-02
16:24 #32
非常好的一篇文章,超级详尽,抛弃了XAMPP,还是命令爽哇。。。。
匿名说:2011-04-02
17:11 #33
在终端中运行“vi /Library/WebServer/Document/info.php”,这样就可以在vi中编辑info.php文件了。在“It’s works!”后面加上“”,然后保存之。这样就可以在http://localhost/info.php中看到有关PHP的信息,比如版本号是5.3.1。
我是新手,这句话我做不出来。添加了”",就显示”"呀。添加错地方了?我刷新后就多显示了“”。没版本信息。
求教
在服务端合并和压缩JavaScript和CSS文件
« 阳光小小 yhostc说:2011-04-27 16:27 #34
[...] 安装好Apache + PHP (Windows、Mac)。 [...]
mrgaolei说:2011-05-03
23:23 #35
安装mcrypt为什么不用pecl呢?另外楼上说xamp的,问题很多,无法自己编译扩展。
tsdeng说:2011-05-10
16:53 #36
非常感谢这篇文章,节省了大量的时间
匿名说:2011-05-28
21:14 #37
找不到找到“#LoadModule php5_module libexec/apache2/libphp5.so”怎么办啊
秦歌说:2011-05-30
1:28 #38
@ #33楼,抱歉,那个引号之前的是有内容的
<?php phpinfo(); ?>,由于我们做转移,导致它们被过滤掉了,我也才看到这个问题,不好意思啊。
@ #37楼,你使用的是哪个版本的Apache,我使用这个版本2.2.14中
/etc/apache2/httpd.conf中默认就有这句,你搜一下关键词看看,应该存在。如果你的版本没有添加上去也应该是没有问题的。
leebin说:2011-06-05
0:15 #39
本人虚心讨教:我能请问这个一些问题吗?
问题如下:
1.我想学习建设网站,我需要哪些硬件知识和软件知识以及硬件设备?
2.学习做一个小网站,需要申请些什么(听说过注册域名以及服务器之类的东西,但是网上鱼龙混杂的知识点让我很迷茫)?
3.本人有c语言的基础,对于自己做一个网站是否有帮助(不是语言理解上的问题,我是说是否会用到c语言)?
4.想学精通建设网站,能否提供些参考书籍?为鄙人指明大方向是什么?
(本人为一学生)
如果可以,请费您一点时间回答鄙人。
不可以也就算了~
icy说:2011-06-06
16:22 #40
lz,请问下,启动apache的时候,输入的密码应该是啥?- -
icy说:2011-06-06
16:25 #41
亲爱的lz,请问,启动apache的时候,使用的密码是什么口牙~~=,=
leebin说:2011-06-06
23:22 #42
我还是希望高手能指点指点,指明迷途路人一个方向
C说:2011-06-09
3:53 #43
配了几个小时,终于配好了
hihww说:2011-06-15
13:40 #44
make 没有这个命令 要怎么弄
秦歌说:2011-06-19
23:56 #45
@icy : 不好意思,因为spams太多,才回复,是root的密码,我想你已经搞定了。
秦歌说:2011-06-20
0:04 #46
@leebin:
1、快速的搭建一个网站,可以采用一些开源的程序,先研究研究别人是怎么搞的,这样可以快速成长,比如http://wordpress.org 就很不错。
2、如果在本机上玩什么都不需要,如果是想有一个公开的,需要申请域名和空间,需要一些前,当然你可以直接去国内的博客网站或者http://wordpress.com搞一个先玩玩也不错。
3、简单的小网站几乎用不到C
4、精通建站的最好方法就是利用开源的东西先把网站建设起来。等你先把网站建设起来之后就明白自己缺什么,再去学校,很难先通过看一本书来精通建站。建站并不难,难的是如何建立一个很好满足特定需求的站
最好,我想说网上的类似知识很多,我们必须要能够从浩如烟海的信息中找出我们需要的知识,这是想从事信息技术的同学必须具备的能力,勇于实践是我们快速成长的最佳方式。
qifei说:2011-07-03
22:37 #47
你好,请教个问题。
我在安装 MCrypt 扩展的时候遇到了问题
按照您的说明,我在终端里输入./configure –disable-posix-threads –enable-static 并且回车后,出现了很多行,末尾都是 no
而输入 make 回车后,则提示没有这个命令
我的系统是 10.5.8 请问如何解决,谢谢。
QiFei说:2011-07-07
20:49 #48
你好,再次打扰。
我在网上搜到了一些文章,因为我没有安装 Xcode 所以没有 Make 命令。我就找到系统盘安装了 Xcode 3.0 按照你的方法编译出了 mcrypt.so ,可是 phpMyAdmin 依然说没有 mcrypt 扩展。还有就是用 localhost 无法连接数据库,必须要用 127.0.0.1,好头疼啊。
Kaelzhang说:2011-07-10
23:23 #49
这三个东西,windows上得配,重装要配,还了mac还得配,于是现在很懒地用xampp了,一键 + 在conf和hosts配好本地的测试站点和域名,就搞定了。
在mac上用xampp,web共享和apache是两个不同位置的conf文件。一个在安装路径,一个在 usr 里。
个人还是喜欢直接配 xampp 安装路径的 conf,给各种不同目录配好自定义的域名。
秦歌说:2011-07-11
16:23 #50
@qifei:我去你的blog看过,Mac
OS X 10.5和10.6相差还是比较大,可能这方面有兼容问题,你是否可以升级到10.6来尝试一下。
Kevin
Lee说:2011-07-14 23:11 #51
在终端中运行“sudo vi /etc/apache2/httpd.conf”,<<< 我入了但是他要求我輸入password ?? 是什麼passoword??
秦歌说:2011-07-15
13:20 #52
@kevin:其实在#45楼回答过,就是系统的root帐号密码。
eric说:2011-07-17
10:39 #53
我想请问一下,再我修改“#LoadModule php5_module libexec/apache2/libphp5.so”之后,要怎么保存和退出呢?
秦歌说:2011-07-18
11:03 #54
@eric:保存(在命令行输入:w)并退出vi(在命令行输入:q),我也写入原文中了,这写都是vi命令
eric说:2011-07-18
22:16 #55
非常感谢,我按照运行php的步骤做了,可是在输入http://localhost/info.php后,并没有显示PHP的信息,请问那是哪里出错了呢?
Joanna说:2011-08-10
23:33 #56
出现
Forbidden
You don’t have permission to access /index.php on this server
要把下面两行注释掉:
Options FollowSymLinks
AllowOverride None
# Order deny,allow
# Deny from all
In
Mac OS X configuration I can with Apache + PHP + MySQL (turn)说:2011-08-15 14:49 #57
[...] Run PHP [...]
在Mac
OS X中配置Apache + PHP + MySQL | 翡翠之梦说:2011-08-16 10:00 #58
[...] 运行PHP [...]
我的Mac软件列表
» 面壁者语说:2011-08-22 15:42 #59
[...] Mac内置Apache和php支持,我参照秦歌的文章自行安装了mysql和phpmyadmin,当然也有MAMP之类一键安装包备选。 [...]
在Mac
OS X中配置Apache + PHP + MySQL (转) | 萝卜园说:2011-09-03 11:49 #60
[...] 启动Apache [...]
rean说:2011-09-06
17:24 #61
按照文章的信息,在Lion上配置成功,谢谢。
看留言,很多人被第5步所困扰,我补充下:可以无视“缺少 mcrypt 扩展”的提示,phpMyAdmin此时已经可用,直接用就是了。等你确实需要这个扩展,再配置也不迟
fortomxq说:2011-09-13
14:46 #62
在OSX10.7.1下,MCrypt配置过程中,在第三步执行编译和拷贝的时候会报错。错误信息:/Users/~user/Downloads/php-5.3.8/ext/mcrypt/mcrypt.c:283: error: ‘PHP_FE_END’ undeclared here (not in a function)
Donly
Chan说:2011-09-14 15:31 #63
php-5.3.8同样问题:error: ‘PHP_FE_END’ undeclared here (not in a function)
dohd说:2011-09-29
11:44 #64
#define PHP_FE_END {NULL, NULL, NULL}
dpriest说:2011-10-07
13:12 #65
照楼上做了,会编译出错的呀!
aiai说:2011-10-11
13:57 #66
同
error: ‘PHP_FE_END’ undeclared here (not in a function)
aiai说:2011-10-11
13:58 #67
mcrypt 用brew安装的,, 不知道是不是这里出的问题
haik说:2011-10-15
18:58 #68
请问怎么装gd啊,网上能找到的方法都不好用。。
我的系统是Mac OS X 10.5.8,是不是很多编译的工具没有啊。。
nick说:2011-10-19
3:37 #69
下載
http://museum.php.net/php5/php-5.3.6.tar.bz2
就可以解決上面 error: 『PHP_FE_END』 undeclared here (not in a function)
裕波说:2011-10-23
16:23 #70
看完这篇文章以后,最后还是决定用XAMPP,哈哈!
adayao说:2011-11-14
14:49 #71
请教下 我开启共享后 http://localhost 之后说
object not foun这是为什么
F4F说:2011-12-02
17:43 #72
麻烦问下。我在进行到 “找到“#LoadModule php5_module libexec/apache2/libphp5.so”,把前面的#号去掉,保存(在命令行输入:w)并退出vi(在命令行输入:q)。” 这一步之后。怎么保存? 命令行在哪儿?麻烦指点一下。。万分感谢
Mac
Lion系统配置php环境 | WHAT IS LASER说:2011-12-06 1:58 #73
[...] PS: 写完本文后才发现秦歌已经写过一篇非常详尽的文章《在Mac OS X中配置Apache + PHP + MySQL》,网上大部分都是抄袭他的博客的内容。大家可以参照这篇文章里的步骤安装 MySQL 和 PhpMyAdmin 等,我就不再赘述了。 Tagged with: Apache • mac • php If you enjoyed this article, please consider sharing it! /* [...]
Mac
OS 下,配置php环境 NO. (1) | 小A的生活说:2011-12-10 14:56 #74
[...] 2. 运行PHP [...]
Mac
OS 下,配置php环境 NO. (1) | 小A的生活说:2011-12-10 14:56 #75
[...] 1. 启动Apache [...]
edgarcai说:2011-12-10
21:16 #76
不错,很详细,感谢楼主,同时多看下官方文档
在Mac
OS X中配置Apache + PHP + MySQL « 客赏客 – 网络技术及外语的分享交流说:2011-12-24 12:36 #77
[...] 运行PHP [...]
Lee说:2011-12-26
3:25 #78
非常感谢,建议上面的各位,在mac中少使用集成环境,即使是ZendServer,万一在项目中出现问题,非常麻烦,自己亲自装下吧,不是很难。
Rabbit_52说:2012-01-11
13:18 #79
学习了!谢谢博主!
Rabbit_52说:2012-01-11
14:17 #80
我改了document root或者建了虚拟主机都是 forbidden~好恼火,求助博主
chi说:2012-01-19
14:03 #81
localhost 打不开,这是什么原因 请帮忙看一下
curl: (6) Could not resolve host: localhost; nodename nor servname provided, or not known
chi说:2012-01-19
14:34 #82
localhost 打不开了,之前在家上网可以打开,后来在公司上刚开始也可以打开过后来不知怎么就打不开了,http://[ip地址]/~[用户名]/这个可以打开,这是什么原因,web共享已经打开,org.apache.httpd: Already loaded ,请帮忙看一下,谢谢!
在终端输入curl localhost显示下面信息:
curl: (6) Could not resolve host: localhost; nodename nor servname provided, or not known
Javier's
Blog » 在服务端合并和压缩JavaScript和CSS文件说:2012-01-25 23:19 #83
[...] 安装好Apache + PHP (Windows、Mac)。 [...]
在Mac
OS X中配置Apache + PHP + MySQL+phpMyAdmin | 恩格斯的生活说:2012-02-13 15:32 #84
[...] 启动Apache [...]
jesse说:2012-02-20
17:11 #85
你好 我在运行php第一步后出现的The blocks segregate server-specific directives
# and also directives that only apply when Web Sharing or
# server Web Service (as opposed to other services that need Apache) is on.
# The launchd plist sets appropriate Define parameters.
# Generally, desktop has no vhosts and server does; server has added modules,
# custom virtual hosts are only activated when Web Service is on, and
# default document root and personal web sites at ~username are only
# activated when Web Sharing is on.。。。。。这个 没有找到第二步的指令 请问问题出现在哪啊 谢谢 尽快回复
gomelong说:2012-02-24
20:32 #86
楼主你好!我的系统是10.7.3(黑苹果),其他都配置好了,就是mcrypt环境配置不上。编译和配置环境反复检查和重做。php也重新编译添加路径。无奈就是找不到mcrypt环境(phpmyadmin\phpinfo)无语啊。。。。。。。。请教!
Eric
Liu说:2012-03-05 22:24 #87
感谢楼主!
补充一个:mysql-workbench也有mac版,是MySQL官方的GUI,值得一用。
junduo说:2012-03-11
13:22 #88
求救博主,我安装mcrypt的时候,执行phpize命令,出现这样的错误提示,该如何解决:
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
xdf说:2012-03-19
12:47 #89
不错,学习了。不知道有没有整合版本的,就不用一个个安装了
而今我谓昆仑说:2012-03-23
11:17 #90
请问,小弟在设置虚拟主机的时候DocumentRoot 能随便写吗,我想指定我到的工作目录,我试了下好像不行,还需要做什么设置吗,谢谢。
而今我谓昆仑说:2012-03-23
11:21 #91
DocumentRoot 设置到 /Library/WebServer/Documents 下的目录就行
设置到其他目录如:/Users/huangyibai/Workspaces/PHP/snsmusic(我的工作目录)就不行,可是我在windows下就行,请大侠指导下。
在Mac
OS X中配置Apache + PHP + MySQL | COCOATEST说:2012-03-26 16:31 #92
[...] 启动Apache [...]
Mac
OS X 10.7.3 下编译安装 mysql5.5.23 + nginx1.2.0 + php5.4.1 | 狼群说:2012-05-01 8:27 #93
[...] 题记:新入了一台mac air 11.6用于工作(http://weibo.com/1844686927/ygxa2lv51),很多人告诉我,我以前也这么干过,即:macports(http://www.macports.org/),或者官方下载dpkg包(http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/)可以so easy的完成这个配置任务,但是习惯了自己配置工作环境,所以这次还是打算自己配置。 [...]
任平生说:2012-05-03
23:53 #94
Mac OS 10.7 上遇到 php-5.3.8/ext/mcrypt/mcrypt.c:283: error: ‘PHP_FE_END’ undeclared here (not in a function) 错误的同学,可以用 PHP 5.3.6 代替 php 5.3.8
路人说:2012-05-05
4:16 #95
這篇真是節省太多摸索的時間了~Good job and thx a lots
三五五七的技术博客
» 在Mac OS X中配置Apache + PHP + MySQL说:2012-05-08 13:06 #96
[...] 启动Apache [...]
Yaoqi说:2012-05-16
3:39 #97
请问楼主:开启apache 后,这样在浏览器中输入“http://localhost”,没有看到内容为“It works!”的页面,而是页面 your website. 这是真么回事呢?
apple说:2012-06-01
18:27 #98
sudo nano 可以代替vi。稍微简单一点。我一直用这个编辑器
Apache+Mysql+PHP+phpMyAdmin+Mac
OS X 10.7 Lion 配置环境 | 侯三儿说:2012-06-02 11:31 #99
[...] 我是参考http://www.macx.cn/thread-2018999-1-1.html,http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/,非常感谢,对我有很大的帮助,上面没有说道,大家可以参考这两个网址,一定没问题。 [...]
在Mac
OS X中配置Apache + PHP + MySQL(转) « 幽游狼说:2012-06-03 17:12 #100
[...] 启动Apache [...]
林明智说:2012-06-14
18:22 #101
不知道怎么弄的,什么都更新了,好多都不一样,这文章好像也要做废了,误导人呀
Vista~说:2012-06-23
4:34 #102
10.8中 系统偏好设置 共享 中 没有Web共享 怎么个情况?难道10.7.4有?
在Mac
OS X中配置Apache + PHP + MySQL | 智动科技说:2012-07-09 17:34 #103
[...] 启动Apache [...]
苏秋说:2012-07-10
14:59 #104
#LoadModule php5_module libexec/apache2/libphp5.so
的#我怎么删不掉呢,有遇到类似的情况的吗,求指教
苏秋说:2012-07-10
15:02 #105
Warning: Changing a readonly file
【转载】在服务端合并和压缩JavaScript和CSS文件
| YAOHAIXIAO.COM说:2012-07-18 10:16 #106
[...] 安装好Apache + PHP (Windows、Mac)。 [...]
学前端
» 在Mac OS X中配置Apache + PHP + MySQL @ 随网之舞说:2012-07-19 23:47 #107
[...] 运行PHP [...]
在Mac
OS X中配置Apache + PHP + MySQL说:2012-07-20 19:24 #108
[...] 运行PHP [...]
Yunfeng
Zhang说:2012-08-09 1:03 #109
山狮系统,执行phpize时候出错,configure出不来,真心请教如何处理。安装m4和autoconf均有些错误。
在Mac
OS X中配置Apache + PHP + MySQL | 三爪数字市场说:2012-08-12 10:17 #110
[...] 启动Apache [...]
Alex
Lin说:2012-08-16 20:06 #111
好文。请问博主可否转载?
biao166说:2012-08-21
0:16 #112
请教,我配置了aa.com,bb.com两个虚拟主机,但访问bb.com的时候却实际访问的是aa.com的文件,DocumentRoot分别是指向两个不同的文件夹!
Junyi说:2012-08-30
20:52 #113
如果出现 You don’t have permission to access / on this server. 请尝试如下代码
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
修改为:
Options Indexes FollowSymLinks
AllowOverride None
问题即可解决
小刘说:2012-09-16
15:20 #114
请问在Mac OS X 10.8.1中,用终端开启apache以后,在地址栏中输入http://localhost,点回车,然后在safari浏览器显示“无法连接localhost服务器”,是怎么回事啊?谢谢大侠。
秦歌说:2012-09-18
18:49 #115
@小刘:1)确保apache已经开启,一般情况下这都是apache没有开启。2)在终端ping 127.0.0.1看看是否正常。3)是否配置了虚拟机之类,vhost配置不对也可能导致这样问题,可以通过禁止vhost模块来看看。
在Mac
OS X中配置Apache + PHP + MySQL | Software MyZone说:2012-09-28 18:02 #116
[...] 启动Apache [...]
Methane说:2012-10-10
17:19 #117
终端里的信息显示不完全
比如 sudo vi /etc/apache2/httpd.conf 之后看不到后面的信息
是个什么情况 应该怎么设置终端
scwsmile说:2012-10-10
22:09 #118
谢谢,你实在是太赞了
Lee说:2012-10-17
12:01 #119
你好,我在安装cmrypt的时候遇到了一个错误,在输入make的时候提示
make: *** No targets specified and no makefile found. Stop.
我已安装了xcode,但我打开的时候没有发现你所说的 Xcode的软件“配置(Preference…)”)-> “下载(Downloads)” 中安装 “命令行工具(Command Line Tools)”:
请帮我解答好吗?非常感谢
[原创]
Mac OS X 下编译安装 mysql5.5.23 + nginx1.2.0 + php5.4.1 | dengjw的卡贝熊说:2012-10-23 19:10 #120
[...] 题记:新入了一台mac air 11.6用于工作(http://weibo.com/1844686927/ygxa2lv51),很多人告诉我,我以前也这么干过,即:macports(http://www.macports.org/),或者官方下载dpkg包(http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/)可以so easy的完成这个配置任务,但是习惯了自己配置工作环境,所以这次还是打算自己配置,本文基于Mac
OS X 10.7.3 。当然,你也可以选择homebrew或者macports等工具直接简单化一键安装,不过我习惯了编译安装,所以就有了本文。 [...]
匿名说:2012-10-28
10:36 #121
你好 , 我升级成10。8 后出现DocumentRoot设置无效(始终去找 /usr/htdocs), 在配置得时候我忘记备份10。8默认得 httpd。conf了。。用得是10。7得配置 我想可能是配置问题 但是我找不到那里出错。。。请问什么问题呢?
kevin说:2012-10-28
10:50 #122
你好,我升级成10。8后DocumentRoot “/Library/WebServer/Documents”配置无效。。。apache 始终会去找“/usr/htdocs/” 请问是什么原因呢?
Edward说:2012-10-30
1:58 #123
求救~修改了firewall之后还是没有办法显示localhost/~username…依然是403 forbidden
7说:2012-11-02
16:22 #124
谢谢您的指导,虽然一路坎坷,但是设置成功,已经在感谢词中链接您的文章。
Begining
| 7 ' Blog说:2012-11-02 17:35 #125
[...] 作为一个学软件的学生,我也装逼地没用傻瓜的第三方集成方案,自己捣鼓的本地环境,主要参考了秦朝&Kaven的文章,这是一篇十分详细的教程,让我收益良多。 [...]
匿名说:2012-11-21
23:45 #126
10.8的系统,始终都无法连接到服务器!!!很急啊!!很无语 !!!
匿名说:2012-11-30
22:50 #127
感谢。
茉莉有香说:2012-12-04
8:24 #128
谢谢你写的这么详细,基本按照你的instruction安装下来了。我用的是mac osx10.8, 我想在mysql里面安装innodb,不会配置,麻烦博主帮看下。
多谢啦
茉莉有香说:2012-12-04
10:51 #129
博主,按照你的教程,全部配置成功,但是就是phpmyadmin没法登陆,提示
#2002 Cannot log in to the MySQL server , 这个该如何解决呢? 从命令行已经可以登陆了。我也设置了密码的。
熊出没说:2012-12-11
3:05 #130
貌似我的机器不用安装MCrypt扩展
啊实打实的说:2012-12-12
18:24 #131
大哥,修改保存需要权限啊,提示没权限啊,怎么不给出个详细的教程。真折腾
匿名说:2012-12-12
19:45 #132
“/Library/WebServer/Document/info.php”
“/Library/WebServer/Document/info.php” E212: Can’t open file for writing
Press ENTER or type command to continue
匿名说:2012-12-26
17:18 #133
楼主,你好。
按照你说的配置,我这边.html文件访问ok,但是.php文件访问的话直接输入php文件的内容了,望解答,感激不尽
在Mac
OS X中配置Apache + PHP + MySQL(转载) | 栀子花开说:2012-12-26 21:54 #134
[...] 安装MySQL [...]
Mac搭建PHP环境:Apache
+ PHP + MySQL | 灵龙-技术 实验室说:2012-12-30 17:41 #135
[...] 启动Apache [...]
匿名说:2013-01-25
13:22 #136
求一片mac下安装Smarty的文章,万分感谢
苹果范儿说:2013-04-15
9:40 #137
你好, 我之前按照您的教程设置后正常使用的, 不过最近出现”Forbidden”错误, localhost和127.0.0.1可以显示it’s work的 但是访问绑定127的文件夹就显示Forbidden, 根据您教程的设置试过了, 百度google也都照过, 还是没有反应, 求指点, :(
苹果范儿说:2013-04-15
10:55 #138
您好, 我刚才试了下重新绑定域名, 新建一个虚拟主机是正常的, 不过之前绑定的域名访问还是403, 悲剧..
Khan_2013说:2013-04-24
0:42 #139
本人几经证实在Mac OS X lion 10.7.5下,安装 libmcrypt-2.5.8 后,必须安装tar zxvf mhash-0.9.9.9.tar.gz
cd mhash-0.9.9.9/
./configure
make
make install
cd ../
ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la
ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so
ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4
ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8
ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a
ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la
ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so
ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2
ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1
ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config
才可以变异安装 mcrypt-2.6.8
有谁会苹果
mac os x 的系统的,懂的人进 - 开发者问答说:2013-04-25 4:42 #140
[...] 个回答 回答:http://php.net/manual/zh/install.macosx.phphttp://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/http://www.ccvita.com/398.htmlgoogle 下
mac php 回答: 阿帕奇 本条目发布于 2013 年 [...]
[求助]
Mac 下 PHP 环境配置问题 - php - 开发者问答说:2013-04-28 19:57 #141
[...] http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/ 逐渐弄好了
Apache PHP [...]
[求助]
Mac 下 PHP 环境配置问题 - php - 开发者问答说:2013-04-28 19:57 #142
[...] http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/ 逐渐弄好了
Apache PHP [...]
在Mac
OS X中配置Apache+PHP+MySQL | 陈鸿鹰的博客说:2013-05-11 2:58 #143
[...] 启动Apache [...]
在
OS X 上是否能跟 Linux 下一样编译安装 PHP、MySQL、Apache 等?Mac 做网页后端开发是否方便? - MSSQL - 开发者问答说:2013-05-19 12:52 #144
[...] 最后,祝你使用 Mac 愉快,顺便推荐一篇博文:http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/ [...]
Mac
OS X中配置Apache + PHP + MySQL - eureka - android/ios/网站/创业说:2013-05-28 15:24 #145
[...] 启动Apache [...]
kiddyc说:2013-06-08
17:23 #146
很奇怪.我启动了阿帕奇服务, 但本地的localhost打不开,127.0.0.1 也打不开.
李君南说:2013-07-02
13:51 #147
经典好文,特来感谢博主。
Mac
OS X PHP环境下新增虚拟主机 | ForEcho说:2013-07-09 10:27 #148
[...] 注:这里只是新增,如果是第一次开启虚拟主机,请参考这篇文章。 [...]
1994说:2013-07-14
13:14 #149
为什么我找到“#loadmodule…..”这行后没办法前删#号啊? 貌似输入完password后显示 的内容都没办法删除啊?!
熊出没说:2013-07-31
0:39 #150
请问memcache怎么安装?一直找不到合适的教程,我的电脑mac os x 10.8.4。
在Mac
OS X中配置Apache + PHP + MySQL | show的博客说:2013-07-31 19:56 #151
[...] 启动Apache [...]
钺泯说:2013-08-07
18:50 #152
我的mac 10.8.4 的输入sudo apachectl start 后 显示 org.apache.httpd: Already loaded 运行不了啊?有没有遇到这样情况的,求解?????
7th-hhtconference2007.com说:2013-08-23
10:29 #153
7th-hhtconference2007.com…
在Mac OS X中配置Apache + PHP + MySQL @ 随网之舞…
相关文章推荐
- Mac下配置Apache + Php + Mysql环境
- 在Mac下配置php开发环境:Apache+php+MySql
- Mac下配置PHP+MySql环境
- PHP学习之在Mac下配置php开发环境:Apache+php+MySql
- 在Mac下配置php开发环境:Apache+php+MySql
- 原 在Mac下配置php开发环境:Apache+php+MySql
- 1.4.2.PHP5.6 女神级教程-女神的成长环境(Mac下 PHP开发环境 配置及安装 php5.6.x nginx mysql)
- Mac下配置Apache + Php + Mysql环境
- 阿里云Ubuntu系统从0搭建LAMP(Apache+MySQL+PHP)以及服务器生产环境常用配置
- 在Mac下配置php开发环境:Apache+php+MySql
- Mac下配置Apache + Php + Mysql环境
- 1.4.PHP7.1 狐教程-女神的成长环境(Mac下 PHP开发环境 配置及安装 php7.1.x nginx mysql)
- mac下apache+php+mysql环境配置#开发实战#
- Mac下配置PHP+MySql环境
- Mac下配置Apache + Php + Mysql环境
- Mac 配置PHP、Nginx、Mysql环境
- macOS 下配置 MAMP 开发环境(Mac + Apache + Mysql + PHP)
- 在Mac下配置php开发环境:Apache+php+MySql
- 【开发软件】 在Mac下配置php开发环境:Apache+php+MySql
- Mac下配置PHP+MySql环境