先下載PHP安裝文件,我們使用原始碼編譯安裝PHP5.4.36,到PHP官網下載PHP安裝文件。
接下來對PHP源碼進行編譯安裝,進入源碼目錄之後,執行下列命令安裝:
提供參數並且指定為使用mysqlnd函式庫,否則單獨編譯擴充功能的形式安裝只能使用MySQL Client Library。
出現以下錯誤:
提示找不到
libxml2,安裝一下:
繼續重新編譯,出現如下錯誤: ,因此,我們需要安裝
openssl-devel:
再次編譯,提示: GD庫沒有安裝: GD庫沒有安裝:libmcrypt,這個lib在yum中是沒有的,因此需要下載下來,手動編譯:
再次編譯: 需要安裝
libcurl:
再次編譯,沒有出錯:
configure成功,開始安裝:
configure成功,開始安裝:PH在/ usr / local / php 。
最後,我們需要提供 PHP 的設定檔php.ini。
注意:PHP的安裝目錄由
configure 的
參數指定。另外,這裡我們搭建的是用於開發的環境,如果需要作為生產環境,則需要注意一些安全性問題,同時,建議不要拷貝
--prefix=目錄php.ini-development 文件,而是拷貝 php.ini-production 文件。 查看下PHP的版本:
為了操作方便,可以將PHP的目錄加入環境變數。編輯
~/.bash_profile,在export PATH
上面加上下面一行:然後執行以下命令:
這樣,我們就可以直接使用指令,而不用目錄了。
技巧:查看PHP使用的是哪個設定檔?
如果沒有安裝
strace指令,使用 yum install strace
安裝即可。安裝擴充
安裝完成基本的PHP了,接下來我們需要安裝一些符合業務需求的擴充。
安裝yaf開發框架擴充
執行一下指令,使用pecl進行安裝:
不出意外的話,上述指令足以完成yaf的安裝:
ini檔案中啟用yaf擴充。編輯/ usr / local / php / etc / php.ini
安裝eAccelerator擴充
安裝eAccelerator擴充
在php .ini 中增加eAccelerator的設定資訊: 執行
php -v 可以看到:
以上就介紹了LNMP環境搭建(一)搭建PHP環境,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。