首頁 >後端開發 >php教程 >php 在windows下編譯安裝dll文件

php 在windows下編譯安裝dll文件

WBOY
WBOY原創
2016-07-28 08:29:121991瀏覽

本文會記錄到以下內容:

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 {

      = $arg;

        }
        public function run(){
            if($this->arg   
            }
        }
    }
    $thread = new AsyncOperation("World");
    if($thread->start())
        helloWorld 為成功。測試一下使用多線程for迴圈和單單for迴圈。循環數越大 兩者上的時間差距還是很明顯的


以上就介紹了 php 在windows下編譯安裝dll文件,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn