blog

当前位置:首页>文章中心>blog
Mac OSX10.10.1编译安装php开发环境
blog 2014-11-29 1 阅读

Mac OSX10.10.1编译安装php开发环境

小泥巴 小泥吧科技 2014-11-29
下载PDF版:Mac OSX10.10.1编译安装php开发环境 1.确保安装了xcode,没有的话先在AppStore⾥里搜索安装 再运⾏行以下命令 xcode-select --install #这个命令会提⽰示安装命令⾏行开发⼯工具 cd /Applications/Xcode.app/Contents/Developer/Toolchains/ ln -s XcodeDefault.xctoolchain OSX10.10.xctoolchain 下载pcre pcre-8.36.tar.gz tar -xvf pcre-8.36.tar.gz ./configure make make install 2.下载apache httpd-2.4.10.tar.gz 下载php cl1.php.net 3.新建macphp⽂文件夹,把下载好的⽂文件解压到⾥里⾯面,好操作 ⾸首先编译安装apache mkdir -p /Users/xiaoniba/AMP/apache2 mkdir -p /Users/xiaoniba/AMP/php cd /User/xiaoniba/Downloads/macphp/httpd-2.4.10
./configure --prefix=/Users/xiaoniba/AMP/apache2 --enable-modules=most --enable-mods-
shared=all
make
make install
cd /usr/sbin
mv httpd httpd.old
mv apachectl apachectl.old
ln -s /Users/xiaoniba/AMP/apache2/bin/apachectl apachectl
ln -s /Users/xiaoniba/AMP/apache2/bin/httpd httpd
httpd -k start
打开localhsot 如果, It’s work ! 表⽰示安装成功。 4.下载mysql安装 http://dev.mysql.com/downloads/mysql/ 今天还没有10.10的。先下载个10.9的,安装时要把第三项(startup item)的勾去掉不然装不上 5.下载zlib zlib-1.2.8.tar.gz tar -xvf zlib-1.2.8.tar.gz cd zlib-1.2.8 ./configure make sudo make install cd .. 下载libpng libpng-1.6.15.tar.xz tar -zxf libpng-1.6.6.tar.xz cd libpng-1.6.6 ./configure make sudo make install cd ..
下载jpeg jpegsrc.v9a.tar tar -zxf jpegsrc.v9a.tar.gz cd jpeg-9 ./configure make sudo make install cd .. 下载freetype freetype-2.5.3.tar.gz tar -zxf freetype-2.5.3.tar.gz cd freetype-2.5.3 ./configure make sudo make install cd .. 下载 libgd libgd-2.1.0.tar.xz tar -zxf libgd-2.1.0.tar.xz cd libgd-2.1.0 ./configure --with-zlib=/usr/local --with-jpeg=/usr/local --with-png=/usr/local --with- freetype=/usr/local make sudo make install cd .. 下载libmcrypt http://mcrypt.hellug.gr/lib/ tar -zxf libmcrypt-2.5.7.tar.gz cd libmcrypt-2.5.7 ./configure make make install 6.编译php 下载php http://php.net tar -zxf php-5.6.3.tar.gz cd php-5.6.3 ./configure --prefix=/Users/xiaoniba/AMP/php --with-config-file-path=/Users/xiaoniba/AMP/php -- with-apxs2=/Users/xiaoniba/AMP/apache2/bin/apxs --with-openssl --with-zlib-dir=/usr/local -- enable-bcmath --with-bz2 --with-curl --enable-zip --enable-ftp --with-gd --with-jpeg-dir=/usr/local --with-png- dir=/usr/local --with-freetype-dir=/usr/local --enable-gd-native-ttf --with-mhash --enable-mbstring --enable-soap --with-iconv --with-pear --enable-session --with-mcrypt --enable-opcache=no -- enable-sockets --with-mysql=/usr/local/mysql-5.6.21-osx10.8-x86_64 --with- mysqli=/usr/local/mysql-5.6.21-osx10.8-x86_64/bin/mysql_config make 尼玛,遇到错误~~~~ clang: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [libs/libphp5.bundle] Error 1” ~~~~ 解决办法 export LDFLAGS=-lresolv 再来 make clean && make
⽈曰⼜又来错误 ~~~~~dyld: Library not loaded: libmysqlclient.18.dylib Referenced from: /Users/xiaoniba/Downloads/macphp/php-5.6.3/sapi/cli/php Reason: image not found /bin/sh: line 1: 29581 Trace/BPT trap: 5 ` if test -x "/Users/xiaoniba/Downloads/macphp/php- 5.6.3/sapi/cli/php"; then /Users/xiaoniba/Downloads/macphp/php-5.6.3/build/shtool echo -n -- "/Users/xiaoniba/Downloads/macphp/php-5.6.3/sapi/cli/php -n"; if test "x" != "x"; then /Users/xiaoniba/Downloads/macphp/php-5.6.3/build/shtool echo -n -- " -d extension_dir=/Users/xiaoniba/Downloads/macphp/php-5.6.3/modules"; for i in bz2 zlib phar; do if test -f "/Users/xiaoniba/Downloads/macphp/php-5.6.3/modules/$i.la"; then . /Users/xiaoniba/Downloads/macphp/php-5.6.3/modules/$i.la; /Users/xiaoniba/Downloads/macphp/php-5.6.3/build/shtool echo -n -- " -d extension=$dlname"; fi; done; fi; else /Users/xiaoniba/Downloads/macphp/php-5.6.3/build/shtool echo -n -- "/Users/xiaoniba/Downloads/macphp/php-5.6.3/sapi/cli/php"; fi;` -d 'open_basedir=' -d 'output_buffering=0' -d 'memory_limit=-1' -d phar.readonly=0 -d 'safe_mode=0' /Users/xiaoniba/Downloads/macphp/php-5.6.3/ext/phar/build_precommand.php > ext/phar/phar.php make: *** [ext/phar/phar.php] Error 133 ~~~~ 解决办法:ln -s /usr/local/mysql-5.6.21-osx10.8-x86_64/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib make clean make 终于成功了。 最后记得在httpd.conf添加 AddType application/x-httpd-php .php
相关标签:

发表评论:

评论记录:

未查询到任何数据!
QQ咨询
回电话
回拨通话

我们稍后回拨您的电话

座机请加区号

微信联系
微信扫一扫
微信二维码

扫码加微信