cygwin如何安裝php擴展的簡單介紹

  • 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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
C86ZE的頭像C86ZE
上一篇 2024-10-03 23:13
下一篇 2024-10-03 23:13

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智能,Python都扮演着重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • 用Python實現簡單爬蟲程序

    在當今時代,互聯網上的信息量是爆炸式增長的,其中很多信息可以被利用。對於數據分析、數據挖掘或者其他一些需要大量數據的任務,我們可以使用爬蟲技術從各個網站獲取需要的信息。而Pytho…

    編程 2025-04-28
  • 如何在Windows系統下載和使用cygwin?

    如果你是一名Windows系統的開發者,你可能會遇到一個問題,那就是缺少Unix/Linux系統下常用的命令行工具,這時候,你可以使用cygwin來解決這個問題。 一、cygwin…

    編程 2025-04-27

發表回復

登錄後才能評論