如何下载php-5.5.38.tar.gz_搭建PHP服务器php-5.3.28.tar.gz
構(gòu)建PHP運(yùn)行環(huán)境
PHP所用的軟件 :php-5.3.28.tar.gz
優(yōu)化模塊 :ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
(兩者之間版本一樣)
準(zhǔn)備工作:卸載RPM安裝的PHP
[root@localhost php]# rpm -e php php-cli php-ldap php-common php-mysql --nodeps
2.安裝zlib-devel libxml2-devel
[root@localhost Packages]# yum install -y zlib-devel libxml2-devel
3.安裝擴(kuò)展工具庫(kù)
yum install -y lib*
(解決make錯(cuò)誤)
(1)先安裝libmcrypt-2.5.8.tar.gz
tar zxf libmcrypt-2.5.8.tar.gz -C /usr/src/ && cd /usr/src/libmcrypt-2.5.8
446 ?./configure
447 ?make && make install
451 ?ln -s /usr/local/lib/libmcrypt.* /usr/lib/
(2)再安裝
tar -zxf mhash-0.9.9.9.tar.gz -C /usr/src/
455 ?cd /usr/src/mhash-0.9.9.9/
456 ?./configure
457 ?make && make install
458 ?ln -s /usr/local/lib/libmhash* /usr/lib
(3)最后安裝
tar -zxf mcrypt-2.6.8.tar.gz -C /usr/src/
462 ?cd /usr/src/mcrypt-2.6.8/
解決configure配置報(bào)錯(cuò)
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
464 ?./configure
465 ?make && make install
466 ?cd /usr/src/mcrypt-2.6.8/
468 ?make && make install
1.編譯安裝php
解壓
tar -zxf php-5.3.28.tar.gz -C /usr/src/
編譯
./configure --prefix=/usr/local/php5 --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5 --enable-mbstring
安裝
make && make install
php配置樣例文件
[root@localhost php-5.3.28]# ls -l /usr/src/php-5.3.28/php.ini*
-rw-r--r-- 1 501 games 69606 2013-12-11 /usr/src/php-5.3.28/php.ini-development ?開(kāi)發(fā)環(huán)境
-rw-r--r-- 1 501 games 69627 2013-12-11 /usr/src/php-5.3.28/php.ini-production ? 生產(chǎn)版 用于實(shí)際運(yùn)營(yíng)
建立 php.ini配置文件+基本設(shè)置
[php-5.3.28]# cp /usr/src/php-5.3.28/php.ini-development?/usr/local/php5/php.ini
[root@localhost php-5.3.28]# ls /usr/local/php5/
bin ?etc ?include ?lib ?man ?php.ini
過(guò)濾以;開(kāi)頭 和 空行
grep -v "^;" /usr/local/php5/php.ini | grep -v "^$"
修改php.ini的配置文件 控制php的網(wǎng)頁(yè)的執(zhí)行特性
212 engine = On
226 short_open_tag = Off
230 asp_tags = Off
784 default_charset = "utf-8"
882 file_uploads = On
891 upload_max_filesize = 2M
894 max_file_uploads = 20
740 post_max_size = 8M
226 short_open_tag = On
添加ZendGuardLoader模塊
[root@localhost php]# tar -zxf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz -C /usr/src/
[root@localhost php]# cd /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/
[root@localhost php-5.3.x]# cp ZendGuardLoader.so /usr/local/php5/lib/php
[root@localhost php-5.3.x]# vim /usr/local/php5/php.ini
G到最后一行 添加
zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so
zend_loader.enable=1
為了搭建lamp需要調(diào)整httpd.conf配置文件
[root@localhost php-5.3.x]# vim /usr/local/httpd/conf/httpd.conf
加載php程序的模塊文件
53 LoadModule php5_module ? ? ? ?modules/libphp5.so
支持php類型的網(wǎng)頁(yè)文件
308 ? ? AddType application/x-httpd-php .php
添加index.php為首頁(yè)
166
167 ? ? DirectoryIndex index.php ?index.html
168
測(cè)試php網(wǎng)頁(yè)訪問(wèn)
測(cè)試php網(wǎng)頁(yè)能否正常顯示
vim /usr/local/httpd/htdocs/test1.php
phpinfo();
?>
訪問(wèn)網(wǎng)頁(yè)
http://192.168.116.111/test1.php
測(cè)試php網(wǎng)頁(yè)訪問(wèn)MySQL數(shù)據(jù)庫(kù)
[root@localhost ~]# vim /usr/local/httpd/htdocs/test2.php
$link=mysql_connect(‘localhost‘,‘root‘,‘666666‘);
if($link) echo "恭喜你,數(shù)據(jù)庫(kù)連接成功啦!!";
mysql_close();
?>
測(cè)試是否能鏈接數(shù)據(jù)庫(kù)
部署PHPmyadmin
[root@localhost ~]# tar zxf phpMyAdmin-4.2.5-all-languages.tar.gz
[root@localhost ~]# mv phpMyAdmin-4.2.5-all-languages /usr/local/httpd/htdocs/phpmyadmin
[root@localhost ~]# cd /usr/local/httpd/htdocs/phpmyadmin/
[root@localhost phpmyadmin]# cp config.sample.inc.php config.inc.php
由于phpMyAdmin的版本問(wèn)題,需要?jiǎng)?chuàng)建密碼短語(yǔ)(3.10版本)
18 $cfg[‘blowfish_secret‘] = ‘666666‘; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
(可以隨便寫(xiě))
查看文件中的
tar zxf ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz ? ?32位系統(tǒng)用這個(gè)
tar zxf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz ? 64位系統(tǒng)用這個(gè)
本文出自 “淺笑習(xí)慣囿你” 博客,謝絕轉(zhuǎn)載!
總結(jié)
以上是生活随笔為你收集整理的如何下载php-5.5.38.tar.gz_搭建PHP服务器php-5.3.28.tar.gz的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java8 stringbuilder_
- 下一篇: stringbuffer常用方法_第八讲