簡體   English   中英

針對PHP 5.3的APC擴展編譯的dll

[英]Compiled dll for APC extension for PHP 5.3

這可能不是編程問題,但經過長時間的搜索和混亂后,我才發布它。

我有一個運行Windows Server 2008 / 64bit的專用服務器,該服務器將Apache作為Web服務器運行,並使用PHP 5.3.9

我正在嘗試為Apache安裝APC擴展。 根據我在php.net上找到的內容,我應該使用V6版本,因為我正在使用Apache。

我到處搜索以找到適用於PHP 5.3 vc6 x64的APC,卻一無所獲

評論說:“由於沒有64位編譯器,因此無法用VC6編譯64位PHP二進制文件”,我不知道這是真的還是一個假設。

任何幫助將不勝感激/

更新,我無法使用windows.php.net上所述的VC9

如果您將PHP與apache.org中的Apache 1或Apache2配合使用,則需要使用VC6版本的PHP

如果將PHP與IIS一起使用,則應使用VC9版本的PHP

VC6版本使用舊版Visual Studio 6編譯器進行編譯

VC9版本是使用Visual Studio 2008編譯器編譯的,並且在性能和穩定性方面都有改進。 VC9版本要求您安裝Microsoft 2008 C ++運行時(x86)或Microsoft 2008 C ++運行時(x64)

請勿使用apache.org二進制版本VC9

可以在Apache Lounge上獲取VC9版本的Apache。 我們使用它們的二進制文件來構建Apache SAPI。

謝謝

更新

我收到有關服務器配置和設置的錯誤信息。 phpinfo()顯示了以下內容:

Compiler        MSVC9 (Visual C++ 2008)
Architecture    x86

因此,我使用了內置的VC9和x86,它運行良好。

我曾經在Windows開發計算機上將PHP作為Apache模塊運行。 但是,由於PHP已停止發布VC6二進制文件 ,因此我將VC9非theadsafe 32位版本作為FCGI模塊運行。 Apache和PHP都提供了大量有關如何安裝它們的文檔。

然后,您所要做的就是從此處下載最新的APC dll。 確保獲得非線程安全版本(nts),將其放在ext文件夾中,然后像其他任何擴展一樣啟用它。

編輯:沒有看到您要運行64位版本。 我還沒有機會嘗試一下。 但是,如果您對運行32位版本的Apache和PHP感到滿意,那么上面的方法應該可以正常工作。

暫無
暫無

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

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