使用虛擬機器玩linux
時,發現
centos
中的php版本
是5.1.6。如果要安裝新版的php,需要把舊的版本刪除。
先檢視下php
版本:# php -v
如果執行該命令提示該命令不存在,那麼可以通過以下方法解決:
#接下來我們要刪除phpvim /etc/profile
在文字最下方加入:
path=/usr/local/php/bin:$path
export path
再執行命令設定生效:
#source /etc/profile
,使用
# yum remove php
結果發現刪不乾淨, 再用 # php -v
還是會看到有版本資訊。
所以必須強制刪除,先搜尋是否安裝過php
#注意解除安裝要先解除安裝沒有依賴的rpm -qa|grep php
提示如下:
#php-pdo-5.1.6-27.el5_5.3
#php-mysql-5.1.6-27.el5_5.3
#php-xml-5.1.6-27.el5_5.3
#php-cli-5.1.6-27.el5_5.3
#php-common-5.1.6-27.el5_5.3
#php-gd-5.1.6-27.el5_5.3
,pdo是
mysql
的依賴項;
common是gd
的依賴項;
例如:# rpm -e php-pdo-5.1.6-27.el5_5.3
error: failed dependencies: php-pdo is needed by (installed) php-mysql-5.1.6-27.el5_5.3.i386
所以正確的解除安裝順序是:再用# php -v,#rpm -e php-mysql-5.1.6-27.el5_5.3
#rpm -e php-pdo-5.1.6-27.el5_5.3
#rpm -e php-xml-5.1.6-27.el5_5.3
#rpm -e php-cli-5.1.6-27.el5_5.3
#rpm -e php-gd-5.1.6-27.el5_5.3
#rpm -e php-common-5.1.6-27.el5_5.3
檢視版本資訊已經沒有提示了。
我們繼續,獲取安裝php
需要的支援檔案:
安裝libxml2
#也可以通過yum命令來直接安裝:tar zxvf libxml2-2.6.32.tar.gz
#cd libxml2-2.6.32
#./configure --prefix=/usr/local/libxml2
#make && make install
# yum -y install libxml2 libxml2-devel
在安裝時如果出現這類問題:
configure:error:no acceptable cc found in $path
解決辦法:這是缺少gcc
編譯器造成的,安裝即可,網上也有說是路徑問題
在終端中輸入命令 # yum install gcc
最後,安裝最新的php(我這裡安裝的是php-5.3.6)這個過程比較漫長需要耐心等待#wget
#tar xzvf php-5.3.6.tar.gz
#cd php-5.3.6
#./configure
--prefix
=/usr/local/php --enable-fastcgi --enable-fpm
#make && make install
,不要急
。如果在安裝過程中沒出現錯誤,基本上是安裝成功了。
linux安裝php環境
先用yum安裝httpd apache yum install httpd 然後安裝mysql 更新源 wget wget wget rpm ivh mysql server 5.5.48 1.el6.x86 64.rpm rpm ivh mysql client 5.5.48 1.el6.x86 ...
Linux安裝php執行環境
安裝apache 啟動apache 此時輸入伺服器的ip位址,應該看到apache的服務頁面,埠不用輸,apache預設就是使用80埠 安裝mysql yum install mysql mysql server 啟動mysql etc init.d mysqld start 安裝php yum i...
php安裝,安裝PHP環境
2.重新命名 php.ini development 為php.ini 並修改php配置檔案 php.ini 需要修改的如下 建議值 項 short open tag ondisplay errors on 開發階段建議 on 上線階段建議off。post max size 8m post資料最大值...