首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

Mac OS 上手動編譯安裝 Apache 與 PHP 完整實戰記錄

     編輯:PHP 相關知識

環境準備

系統:Mac OS X 10.8.5
目標:Apache 2.2.27、PHP 5.5.12
先升級 Xcode Command Line Tools:Preferences → Downloads → 安裝 Command Line Tools

Apache 編譯安裝

# 查看編譯選項
./configure --help

# 配置
./configure --prefix=/Users/levin/dev/apache2.2.27 \
            --enable-modules=most \
            --enable-mods-shared=all

遇到編譯器路徑錯誤:/Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain/usr/bin/cc 不存在。
解決:cd /Applications/Xcode.app/Contents/Developer/Toolchains && sudo ln -s XcodeDefault.xctoolchain OSX10.8.xctoolchain

編譯安裝:make && make install
編輯 httpd.conf(端口、用戶組、ServerName、gzip 等),啟動:./bin/apachectl start

PHP 編譯安裝

./configure --prefix=/Users/levin/dev/php5.5.12 \
            --with-apxs2=/Users/levin/dev/apache2.2.27/bin/apxs \
            --with-config-file-path=/Users/levin/dev/php5.5.12/etc \
            --with-openssl --with-zlib --enable-bcmath --with-bz2 \
            --with-curl --enable-ftp --with-gd --enable-gd-native-ttf \
            --with-mhash --enable-mbstring --enable-soap --enable-zip \
            --enable-sockets --with-mysql=/usr/local/mysql-5.6.12-osx10.7-x86_64 \
            --with-mysqli=/usr/local/mysql-5.6.12-osx10.7-x86_64/bin/mysql_config \
            --with-iconv --with-pear --enable-opcache
make

編譯約 5-10 分鐘。遇到錯誤及解決:

  1. Undefined symbols: _res_9_init → export LDFLAGS=-lresolv
  2. dyld: Library not loaded: libmysqlclient.18.dylib → cd /usr/lib && ln -s /usr/local/mysql-5.6.12-osx10.7-x86_64/lib/libmysqlclient.18.dylib libmysqlclient.18.dylib

重新編譯:make clean && make && make install
複製配置:cp php.ini-production /Users/levin/dev/php5.5.12/etc/php.ini

您可能感興趣的文章:

  • Mac 下 Apache + MySQL + PHP 搭建網站開發環境
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved