linux+nginx+php+mysql環境下,在部署的時候沒有新增php的ftp擴充套件。
1、找到安裝的php原始碼包解壓的資料夾
進入到到ftp的擴充套件目錄# /root/php-5.3.6/ext/ftp (按自己的軟體路徑)
2、呼叫phpize程式生成編譯配置檔案
[root@zj ftp]# /usr/local/php/bin/phpize
注意:cannot find config.m4.
make sure that you run '/home/admin/php/bin/phpize' in the top level source directory of the module
如出現以上錯誤,則檢查是否進入ftp擴充套件目錄
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 = "//usr/local/php/lib/php/extensions/"
[root@zj modules]#cp ftp.so /usr/local/php/lib/php/extension
5、在php.ini的新增擴充套件庫位置,設定要新增的擴充套件庫。
在612處新增 extension = "ftp.so"
6、重啟php-fpm服務
如果不能正常重啟fpm服務,就直接
#killall php-fpm
然後執行
#/usr/local/php/sbin/php-fpm
linux php新增ftp擴充套件模組
linux php新增ftp擴充套件模組 進入原始碼目錄 cd php 5.2.13 ext ftp 執行phpize生成configure usr local php bin phpize configure with php config usr local php bin php config...
linux php新增擴充套件庫
大中 小 如何在linux系統中,為php新增擴充套件程式庫呢?這裡分享下我的方法,在linux下新增php的擴充套件庫。有需要的朋友可以參考看看。本文 本節內容 linux下新增php擴充套件庫 這裡以php curl 擴充套件庫編譯為例。本次編譯只是單獨編譯php的擴充套件庫,然後將編譯好的ph...
linux PHP新增mysqli擴充套件
1.進入php原始碼裡的目錄ext mysqli,這時候沒有configure檔案,也沒有makefile檔案,需要借助安裝好的php bin目錄下的phpize。執行phpize就會在該目錄生成configure檔案。2.生成makefile檔案命令如下 configure with php co...