- 1、cygwin下如何安裝drush
- 2、如何在cygwin下安裝mysql
- 3、在服務器上安裝php拓展庫 ,怎麼弄
- 4、如何安裝新的PHP擴展模塊
- 5、如何在編譯好的PHP環境中安裝PHP擴展模塊
這樣drush能工作的很好。
具體步驟:
1.進入dos界面,找到cygwin的安裝文件setup.exe所在的目錄,然後運行命令:setup.exe -X之所以這樣做而不是直接雙擊運行setup.exe,是因為要繞過對setup.ini的簽名驗證,這樣才能使用Cygwin port的庫,否則會提示簽名驗證失敗,導致無法下載安裝。2.一路默認回車,來到選擇下載站點的界面,在User URL里輸入Cygwin port的庫地址:,然後點擊Add。然後選中這個地址,同時確保只有這個地址被選中。然後點擊下一步,這時會提示這是一個比較舊的庫之類的信息,問是否繼續,確認就行。3.在這個庫里選中 php 和 php_mysqli ,然後點擊下一步。這樣php就安裝好了,可以在cygwin中輸入命令php -v 驗證一下,應該能輸出php的版本信息。就說明安裝成功了。4.安裝drush,這步比較簡單,下載drush的最新版本並解壓到cygwin的根目錄(或者其他目錄),然後在.bashrc中添加一個命令別名:alias drush=’php /drush/drush.php’然後.刷新.bashrc文件,使設置生效:. .bashrc這樣drush就可以用了。另一種方法,用drush_windows_installer安裝: 1.安裝rxvt組件,安裝完成後,在開始程序cygwin下打開rxvt-native,將c盤映射到cygwin路徑:cd /ln -s /cygdrive/c
(這步非必須,也可以不創建軟鏈接,直接用/cygdrive/c也可以。這樣下面別名里的路徑就要相應調整。
這樣drush能工作的很好。
具體步驟:
1.進入dos界面,找到cygwin的安裝文件setup.exe所在的目錄,然後運行命令:setup.exe -X之所以這樣做而不是直接雙擊運行setup.exe,是因為要繞過對setup.ini的簽名驗證,這樣才能使用Cygwin port的庫,否則會提示簽名驗證失敗,導致無法下載安裝。2.一路默認回車,來到選擇下載站點的界面,在User URL里輸入Cygwin port的庫地址:,然後點擊Add。然後選中這個地址,同時確保只有這個地址被選中。然後點擊下一步,這時會提示這是一個比較舊的庫之類的信息,問是否繼續,確認就行。3.在這個庫里選中 php 和 php_mysqli ,然後點擊下一步。這樣php就安裝好了,可以在cygwin中輸入命令php -v 驗證一下,應該能輸出php的版本信息。就說明安裝成功了。4.安裝drush,這步比較簡單,下載drush的最新版本並解壓到cygwin的根目錄(或者其他目錄),然後在.bashrc中添加一個命令別名:alias drush=’php /drush/drush.php’然後.刷新.bashrc文件,使設置生效:. .bashrc這樣drush就可以用了。另一種方法,用drush_windows_installer安裝: 1.安裝rxvt組件,安裝完成後,在開始程序cygwin下打開rxvt-native,將c盤映射到cygwin路徑:cd /ln -s /cygdrive/c
(這步非必須,也可以不創建軟鏈接,直接用/cygdrive/c也可以。這樣下面別名里的路徑就要相應調整。
爭議安裝php擴展,如果你使用的服務器支持在線安裝,可以在服務器站點設置–安裝程序所需的擴展/組件
再看看別人怎麼說的。
php安裝好後,可能在初次安裝時,會有些模塊會有遺漏,但是我們又不想重新編譯php,因為耗時是比較長的。我們可不可以在不重新編譯安裝php的情況下,來為php單獨添加某一個模塊呢?查找資料,發現還是有方法的,重點就是phpize了,於是寫了這篇文章.
下面我們就以單獨為php加載mysqli模塊為例,演示如何動態為php添加模塊。
1、找到php原碼安裝文件
2、cd /home/php/ext/myslqi
3、運行 /usr/local/php/bin/phpize
4、/configure –with-php-config=/usr/local/php/bin/php-config
5、make make install
6、安裝完成之後會在系統/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/這個目錄下面生成mysqli.so的庫文件
7、編輯php.ini文件,指定php到哪人目錄讀取模塊
vi /usr/local/php/etc/php.ini
extension_dir=」/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613″
extension=mysqli.so
8、重啟php服務 /usr/local/php/sbin/php-fpm restart
7、/usr/local/php/bin/php -m|grep mysqli 查看mysqli.so是否存在
如果步驟正確,你的人口也不差的情況下,應該這樣php的動態模塊加載就完成了。
1、先進入php解壓縮後的源碼包中,找到要安裝的擴展模塊的目錄。
[root@redhat5 sockets]# cd /home/soft/php-5.2.12/ext/sockets
在sockets目錄下面以絕對路徑運行phpize程序,這時會自動生成sockets的configure程序,在sockets目錄下面可以看到。
[root@redhat5 sockets]# /home/webserver/php5.2.12/bin/phpize
2、進行編譯安裝
[root@redhat5 sockets]# ./configure –with-php-config=/home/webserver/php5.2.12/bin/php-config
[root@redhat5 sockets]#make
[root@redhat5 sockets]#make install
執行完make install屏幕上會提示sockets.so存放的路徑,然後把它複製到php的extensions目錄中,例如我的路徑為 /home/webserver/php5.2.12/lib/php/extensions
3、修改php.ini文件
找到extension_dir = “./” 這行,修改為:
extension_dir = “/home/webserver/php5.2.12/lib/php/extensions/”
然後再新增加一行:
extension=sockets.so
4、重啟apache即可生效。
原創文章,作者:C86ZE,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/127219.html