Mac下配置PHP+MySql环境【生产环境】







由于最近需要布置mantis用来进行bug追踪,在此记录其过程。

由于PHP apache环境在Mac OS上是自带的,所以不需要另处下安装包,只需要简单配置一下即可。

首先打开终端输入命令:

sudo vim /etc/apache2/httpd.conf


其中有一行是这样的

#LoadModule php5_module libexec/apache2/libphp5.so


将前面的#号去掉。


然后打开系统偏好设置中的共享,将web共享勾上,如下图


重启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为例。主要内容包括:

  1. 启动Apache
  2. 运行PHP
  3. 安装MySQL
  4. 使用phpMyAdmin
  5. 配置PHP的MCrypt扩展库
  6. 设置虚拟主机

启动Apache

有两种方法:

  1. 打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”。注意,从Mac OS X从10.8开始取消了 “Web共享(Web Sharing)”。
  2. 打开“终端(terminal)”,然后(注意,sudo需要的密码就是系统的root帐号密码)
    1. 运行“sudo apachectl start”,再输入帐号密码,这样Apache就运行了。
    2. 运行“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

  1. 在终端中运行“sudo vi /etc/apache2/httpd.conf”,打开Apache的配置文件。(如果不习惯操作终端和vi,可以设置在Finder中显示所有系统隐藏文件,记得设置完毕后需要重启Finder,然后就可以找到对应文件,随心所欲编辑了,需要注意的是某些文件的修改还是需要开启root帐号,但整体上还是在终端上使用sudo来临时获取root权限比较安全。)
  2. 找到“#LoadModule php5_module libexec/apache2/libphp5.so”,把前面的#号去掉,保存(在命令行输入:w)并退出vi(在命令行输入:q)。
  3. 运行“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
    
  4. 运行“sudo apachectl restart”,重启Apache,这样PHP就可以用了。
  5. 运行“sudo cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/info.php”,即在Apache的根目录下复制index.html.en文件并重命名为info.php。
  6. 在终端中运行“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提供了Mac OS X下的安装说明

  1. 下载MySQL 5.5。选择合适版本,如这里选择了mysql-5.5.27-osx10.6-x86_64.dmg。
  2. 运行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)”就可以接着安装了。)
  3. 安装第2个文件MySQLStartupItem.pkg,MySQL就会自动在开机时启动了。(注意,10.8的安装方法同上。)
  4. 安装第3个文件MySQL.prefPane,就会在“系统设置偏好”中看到“MySQL”的ICON,通过它就可以控制MySQL是否开启,以及开机时是否自动运行。到这里MySQL就基本安装完毕了。(注意,10.8中用双指单击该安装文件,在弹出的菜单中选择“用…打开(open with)”,然后选择“系统偏好(System Perference)”就可以接着安装了。)
  5. 通过运行“sudo vi /etc/bashrc”,在bash配置文件中加入mysqlstartmysqlmysqladmin的别名(注意:修改完毕之后需要退出“终端(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没有启动时,直接运行mysqlmysqladmin命令会提示“Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)”,所以我们可以通过控制面板或者直接运行mysqlstart命令来启动MySQL,之后再运行mysqlmysqladmin命令就正常了。比如安装完毕后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是检验前面几步效果的非常有效方式。

  1. 下载phpMyAdmin。选择合适的版本,比如这里选择phpMyAdmin-3.5.22-all-languages.tar.bz2这个版本。
  2. 把“下载(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
    
    
  3. 复制“/Library/WebServer/Documents/phpmyadmin/”中的config.sample.inc.php,并命名为config.inc.php
  4. 编辑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;
    
  5. 这样就可以通过http://localhost/phpmyadmin访问phpMyAdmin了。此时会看到一个提示“无法加载 mcrypt 扩展,请检查您的 PHP 配置。(The mcrypt extension is missing. Please check your PHP configuration.)”,这会涉及到下一节安装MCrypt扩展了。

配置PHP的MCrypt扩展

MCrypt是一个功能强大的加密算法扩展库,它包括有22种算法,phpMyAdmin依赖这个PHP扩展库。但在Mac OS X下的安装却不那么友善,具体如下:

  1. 下载libmcrypt-2.5.8.tar.gz
  2. 在终端执行如下命令(注意如下命令需要安装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
  3. 下载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版本为例。
  4. 在终端执行如下命令,把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
    
  5. 打开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 ServerAdding MCRYPT to your OSX Lion PHP install

设置虚拟主机

  1. 在终端运行“sudo vi /etc/apache2/httpd.conf”,打开Apche的配置文件
  2. 在httpd.conf中找到“#Include /private/etc/apache2/extra/httpd-vhosts.conf”,去掉前面的“”,保存并退出。
  3. 运行“sudo apachectl restart”,重启Apache后就开启了虚拟主机配置功能。
  4. 运行“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

    最简单的办法就是在它们每行前面加上#,注释掉就好了,这样既能参考又不导致其他问题。

  5. 增加如下配置
    <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。

  6. 运行“sudo vi /etc/hosts”,打开hosts配置文件,加入"127.0.0.1 sites",这样就可以配置完成sites虚拟主机了,可以访问“http://sites”了,在10.8之前Mac OS X版本其内容和“http://localhost/~[用户名]”完全一致。
  7. 注意,记录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(二) ”。实际上,还可以使用XAMPPMacPorts这种第三方提供的集成方案来实现简单的安装和使用。

您或许有兴趣:

标签:apachemacmcryptMySQLphpphpMyAdmin

作者:秦歌,时间:2010-05-09 2:37,归纳于:Apache & MySQL & PHPApple,订阅:RSS 2.0,引用:Trackback

有评论 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 @ 随网之舞…

































































































  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值