# 因為安裝php需要結合apache、mysql,而且依賴的庫比較多,make的時候會出現很多錯誤,可能會很花時間# 所以整合的內容留到下篇介紹:包括php連接mysql網頁測試、簡單的壓力測試等# 1、下載解壓php5.6cd /usr/local/srcwget http://mirrors.sohu.com/php/php-5.6.4.tar.gztar zxvf php-5.6.4.tar.gz# 2、因為版權的原因,yum可能會缺少libmcrypt,解決的方法有兩種:下載源碼編譯安裝或安裝yum第三方源# 這里給出個可用的第三方源:# --Centos5-32位:http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm# -- 64位:http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm# --Centos6-32位:http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm# -- 64位:http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmrpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpmyum install -y libmcrypt-devel# 3、提前安裝些需要的庫文件yum install -y libxml2-devel jpeg-devel png-devel freetype-devel gd-devel openssl-devel bzip2-devel# 4、./config./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif --disable-ipv6# --with-apxs2=/usr/local/apache2/bin/apxs 自動在apache配置文件(httpd.conf)中加入:LoadModule php5_module modules/libphp5.so;當然,不加該選項自己手動添加一樣可以# --with-mysql=/usr/local/mysql 前面安裝的mysql路徑# 5、make && make installmake && make install# 6、如果發現/usr/local/php/etc/下沒有加載php.ini配置文件,則需要從安裝包里復制一個過來,一般選擇production生產版的,development則是開發版的cp /usr/local/src/php-5.3.28/php.ini-production /usr/local/php/etc/php.ini # 7、 重啟Apacheapachectl restart# 8、php命令常用選項: --help 查看幫助信息 -m 列出編譯的模塊 -i 查看php信息,就是phpinfo()函數顯示的那個內容例如想要查看編譯的詳細信息:php -i|grep --color "Configure Command"# 9、需要設置下php.ini的timezone,否則會有警告(見下圖)
警告圖:
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答