Linux下為PHP新增FTP擴充套件

hzczichao發表於2010-07-09
要記住教訓,由於在配置環境前沒有和相關人員溝通好使用什麼模組 ,所以開始了我的杯具新增擴充套件歷程:[@more@]一、新增FTP擴充套件

1、找到原來的原始碼包解壓一下
如:php-5.2.13
進入到到FTP的擴充套件目錄/home/redhat/php-5.2.13/ext/ftp

2、呼叫phpize程式生成編譯配置檔案
root@dns ftp]# /usr/local/php5/bin/phpize
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519



3. 編譯擴充套件庫,分別執行下面的configure和make命令。

#./configure --with-php-config=/usr/local/php5/bin/php-config

#configure這一步執行透過後,再執行make命令,如果configure執行不透過,則查詢錯誤原因。

#make

#make成功執行後,生成的擴充套件庫檔案在當前目錄的 modules 子目錄下,

[root@dns ftp]# cd modules/
[root@dns modules]# ls
ftp.la ftp.so

4、編輯php.ini文件,找到extension_dir的目錄,將編譯好的擴充套件檔案複製到extension下面

找到第491行看到 extension_dir = "/usr/local/php5/lib/php/extension"
[root@dns modules]#cp ftp.so /usr/local/php5/lib/php/extension

5、在php.ini的新增擴充套件庫位置,設定要新增的擴充套件庫。
在612處新增 extension=ftp.so

6、重啟一下apache 就可以得到ftp的支援了

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23595918/viewspace-1035110/,如需轉載,請註明出處,否則將追究法律責任。

相關文章