ubuntu+nginx+php下添加ftp擴展

ubuntu+nginx+php下添加php的ftp擴展


ubuntu+nginx+php+mysql環境下,在部署的時候忘了添加php的ftp擴展。
 
1、找到原來的源碼包解壓一下
 如:php-5.2.17
進入到到FTP的擴展目錄# /root/php-5.2.17/ext/ftp  (按自己的軟件路徑)

2、調用phpize程序生成編譯配置文件
[root@zj ftp]#  /usr/local/php/bin/phpize

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

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

#configure這一步執行通過後,再執行make命令
#make

make成功執行後,生成的擴展庫文件在當前目錄的 modules 子目錄下,

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

4、編輯php.ini文檔,找到extension_dir的目錄,將編譯好的擴展文件複製到extension下面
找到第491行看到 extension_dir = "./",一般系統自帶設置好了,不過自己檢查一下。

5、在php.ini的添加擴展庫位置,設置要添加的擴展庫。
在612處添加 extension = "ftp.so"

6、重啓php-fpm服務
如果不能正常重啓fpm服務,就直接
#killall php-fpm
然後執行
#/usr/local/php/sbin/php-fpm

ps -aux |grep nginx

kill -HUP 主進程號

重啓nginx服務



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章