长期以来,我一直在使用Xampp,后来发现原来Mac OS Leopard下面是自带 Apache+PHP的。看了下版本还是apache2+php5.26,于是就有了这篇文章。

[color=#DC143C]Mac下配置php环境:[/color]

1. 修改 /etc/apache2/httpd.conf 中
[code]#LoadModule php5_module        libexec/apache2/libphp5.so[/code]
把前面的#去掉。

2.将/etc/php.ini.default 复制到 /etc/php.ini
sudo cp /etc/php.ini.default /etc/php.ini

3. 打开apache: 在 [color=#0000FF]系统偏好设置-》共享[/color] 里面在[color=#0000FF]web共享[/color]前打钩。右侧会提示
“Web 共享”允许其他电脑的用户查看这台电脑上的“站点”文件夹中的网页。
证明已经成功打开

4. 测试php
在 /用户/[color=#FF4500]用户名[/color]/站点 里创建 index.php 内容为,成功输出php信息。但是发现并没有GD库的支持,文章后面会介绍如何配置 GD库。

[color=#DC143C]Mac下配置Mysql:[/color]

1. 到 http://dev.mysql.com/downloads/ 下载最新版的 Mysql,这里下到的是 mysql-5.1.32-osx10.5-x86_64.dmg

2. 双击 mysql-5.1.32-osx10.5-x86_64.dmg,先安装 mysql-5.1.32-osx10.5-x86_64.pkg ,然后安装MYSQLStartupItem.pkg.

3. 编辑 /etc/php.ini,将 mysql.default_socket = 后面 加上 /tmp/mysql.sock
[code]mysql.default_socket = /tmp/mysql.sock[/code]

[color=#DC143C]给PHP配置GD:[/color]

1. 首先创建源代码目录:mkdir -p /SourceCache

2. 分别从
http://www.ijg.org/files/jpegsrc.v6b.tar.gz ,
http://www.libpng.org/pub/png/libpng.html ,
http://sourceforge.net/project/showfiles.php?group_id=3157&package_id=3121
下载jpegsrc.v6b.tar.gz,libpng-1.2.35.tar.bz2,freetype-2.3.9.tar.gz,然后放入 SourceCache目录,解压这些压缩包

3. 安装libjpeg:
打开终端,输入
[code]cd /SourceCache/jpeg-6b
cp /usr/share/libtool/config.sub .
cp /usr/share/libtool/config.guess .

./configure
make
sudo make install
[/code]

4. 安装libpng:
[code]cd /SourceCache/libpng-1.2.35
./configure
make
sudo make install
[/code]

5.安装freetype
[code]cd /SourceCache/freetype-2.3.9
./configure
make
sudo make install
[/code]

6. 安装GD库:
从http://www.opensource.apple.com/darwinsource/10.5.6/apache_mod_php-44.1/php-5.2.6.tar.bz2 下载php源码包
[code]tar xjf php-5.2.6.tar.bz2
cd /SourceCache/php-5.2.6/ext/gd

phpize

MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" LDFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind_at_load" ./configure --with-zlib-dir=/usr --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/X11R6 --with-freetype-dir=/usr/X11R6 --with-xpm-dir=/usr/X11R6

make
sudo make install
[/code]
配置php加载gd.so:
编辑/etc/php.ini ,增加一行

extension=gd.so

7 重启apache服务器

8 GD库安装成功!

[color=#FF0000]注意: 如果 不能使用.configure 或make,请先安装  Xcode 3.1[/color]

 

0 Responses to Mac Os leopard 下配置 PHP+Mysql和GD库

  1. whison 说道:

    请问我装jpeg的时候出现
    install: /usr/local/man/man1/cjpeg.1: No such file or directory
    make: *** [install] Error 71
    这个错误是什么回事?如何解决呢?
    谢谢

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*
验证你是否是机器人,请输入以下图片中的单词。 点击图片可以收听此验证码。
点击收听验证码