Mac Os leopard 下配置 PHP+Mysql和GD库 不指定

baoling , 2009年4月3日 10:06 , 技 术 知 识 , 评论(1) , 阅读(1766) , Via 本站原创 | |
长期以来,我一直在使用Xampp,后来发现原来Mac OS Leopard下面是自带 Apache+PHP的。看了下版本还是apache2+php5.26,于是就有了这篇文章。

Mac下配置php环境:

1. 修改 /etc/apache2/httpd.conf 中
#LoadModule php5_module        libexec/apache2/libphp5.so

把前面的#去掉。

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

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

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

Mac下配置Mysql:

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
mysql.default_socket = /tmp/mysql.sock


给PHP配置GD:

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:
打开终端,输入
cd /SourceCache/jpeg-6b
cp /usr/share/libtool/config.sub .
cp /usr/share/libtool/config.guess .

./configure
make
sudo make install


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


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


6. 安装GD库:
从http://www.opensource.apple.com/darwinsource/10.5.6/apache_mod_php-44.1/php-5.2.6.tar.bz2 下载php源码包
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

配置php加载gd.so:
编辑/etc/php.ini ,增加一行

extension=gd.so

7 重启apache服务器

8 GD库安装成功!

注意: 如果 不能使用.configure 或make,请先安装  Xcode 3.1
whison
2009年4月23日 00:25
请问我装jpeg的时候出现
install: /usr/local/man/man1/cjpeg.1: No such file or directory
make: *** [install] Error 71
这个错误是什么回事?如何解决呢?
谢谢
baoling 回复于 2009年4月26日 22:34
这个是在make install的时候出现的吧,因为它复制文件时没有找到安装目录,然后又没有自己安装这个目录,所以,你要用mkdir创建相应的目录 比如 mkdir -p /usr/local/man/man1/cjpeg.1,具体要创建哪些目录,看错误提示。
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]