簡體   English   中英

在Windows上安裝PHP擴展

[英]Installing PHP extensions on Windows

我使用的是Windows XP Home Edition。 我需要為PHP安裝一些擴展 - memcache,APC,.etc。 而且我非常希望使用PECL來實現這一目標。 問題是PECL理所當然地認為我的計算機上會有某些程序。 在另一篇文章中,我讀到,例如,您需要在您的計算機上安裝Microsoft Visual Studio C ++。 但是,我下載的新版Visual Studio沒有msdev.exe,而是使用vcbuild.exe,它具有完全不同的api,無法編譯這些模塊附帶的.dsp文件。

所以我試圖找到一個可以升級dsp以使用vcbuild.exe的腳本......事實證明vcbuild.exe可以做到這一點,但當然這並沒有成功。

我嘗試的另一件事是為Windows找到一個make腳本(nmake2make)。 但模塊的根文件夾中沒有make文件。

我還嘗試下載Cygwin和MinGW,希望找到一個像* nix操作系統一樣簡單的構建腳本,但無濟於事。

我如何在Windows機器上使用安裝PHP擴展? 任何人都可以幫助我擺脫這種困境嗎?

對於所有來這里的人來下載dll擴展文件。

這是PHP擴展下載鏈接http://windows.php.net/download/的鏈接

這是一個可下載的PHP擴展列表: http//pecl.php.net/package-search.php

對於核心擴展,或者如果你無法在pecl.php.net上找到任何內容,請從zip下載PHP http://windows.php.net/download/並查看/ ext內部並將它們復制到本地php / ext文件夾。

對於memcache,你需要位於這里的memcache服務器 - > http://code.jellycan.com/memcached/並下載win32二進制文件

從未使用過APC:PI使用eAccelerator0953_5.2.6來緩存代碼

我能想到的唯一方法是:手動。 是的,我知道,但這相當容易。

如果您有編譯器,那么如果您有源代碼,則至少可以編譯擴展。 否則你會一直試圖找到二進制發行版(像我一樣)。

根據我的理解,這就是你做的事情:

  1. 將擴展庫文件夾放在PHP的安裝路徑下。 在我的電腦上,這是C:\\xampp\\php\\ext 在PHP.ini中搜索“extension_dir”以查找您的內容。
  2. 編輯php.ini以加載擴展名。
    1. ; Dynamic Extensions ; ; Dynamic Extensions ;
    2. 添加行extension=my_lib.dll

這應該做到這一點。 否則,您應該搜索有關手動安裝的深入指南。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM