本文會記錄到以下內容:
1、Visual C++ 2008 對php幹啥的
Apache啟動時無法載入php 2_2.dll解決方案
軟體一起發布給最終用戶的軟體包,用戶只要安裝這個和你的應用程序,即可運行你製作的應用程式。
你用VC++2008編製的應用程式,編譯連結產生執行檔後, 要想在沒有安裝VC++2008的電腦上允許,就需要這個軟體包。
目前php.net的php二進位原始碼都是x86版本,從壓縮包和安裝檔的命名就可以看出,所以一般下載x86版本的c++2008運行時環境就行了。
2、vcredist_x86幹嘛的
安裝apache需要VC10 SP1 vcredist_x86.exe,如果你遇到無法安裝apache的情況,下載安裝它。vcredist_x86.exe是針對於不同CPU所出的最佳化修補程式執行程序,是一種基於C++的軟體所需的庫文件,有些程式在安裝對應的vcredist檔案環境下才能運作。
目前 vcredist_x86.exe多用做於winxp等基於x86平台的系統修補程式。因此也不支援在VISTA系統下安裝。
玩遊戲通常會碰到這種情況沒事的 你放心下一個安裝上就可以
3、php在window下安裝pthread.dll檔案主要條件和安裝方法並使用。
條件:
php5.3或以上,且為執行緒安全版本。 apache和php所使用的編譯器必須一致。
透過phpinfo()檢視Thread Safety為enabled則為執行緒安全版。
透過phpinfo()檢視Compiler項目可以知道使用的編譯器。本人的為:MSVC9 (Visual C++ 2008)。
下載安裝pthreads.dll文件http://windows.php.net/downloads/pecl/releases/pthreads
找到符合你要安裝的版本:比如
php_pthreads-2.0.9-5.4-ts-vc9-x86.zip
> 將其中的php_pthreads.dll複製到php的ext資料夾下,並開啟php.ini擴充。 extension=php_pthreads.dll
將pthreadVC2.dll 的目錄放到環境變數或在Apache中載入該檔案。
測試pthreads
class AsyncOperation extends Thread {
}
public function run(){
if($this->arg
}
}
}
$thread = new AsyncOperation("World");
if($thread->start())
helloWorld 為成功。測試一下使用多線程for迴圈和單單for迴圈。循環數越大 兩者上的時間差距還是很明顯的
以上就介紹了 php 在windows下編譯安裝dll文件,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。