Можно ли запустить APC на PHP 5.3.6 / IIS / Windows 2008? - PullRequest
3 голосов
/ 29 июня 2011

Проблема в том, что ни один двоичный файл, который я мог найти, не работал, раздел APC никогда не появляется на информационном дисплее, а монитор apc сообщает, что APC не работает.

Есть ли способ сделать APC + PHP +IIS работает?

Спасибо

Ответы [ 2 ]

4 голосов
/ 29 июня 2011

Вам нужна подходящая библиотека.

Знайте номер версии, хотя. Из вашего phpinfo () или php -i вы можете узнать, какая версия вам нужна:

Есть три разных фактора:

  • 32 бита против 64 бита
  • VC6 против VC9 (версия компилятора Visual Studio)

Если вы используете PHP с Apache 1 или Apache2 из apache.org, вам нужно использовать версии PHP для VC6

Если вы используете PHP с IIS, вам следует использовать версии PHP для VC9

Версии VC6 скомпилированы с устаревшим компилятором Visual Studio 6

Версии VC9 скомпилированы с помощью компилятора Visual Studio 2008 и имеют улучшения в производительности и стабильности. Версии VC9 требуют наличия установленной среды выполнения Microsoft 2008 C ++ (x86) или среды выполнения Microsoft 2008 C ++ (x64)

См .: http://windows.php.net/

  • Резьба безопасна против не поток безопасна. (TS / НТС) * 1 027 *
php -i|grep VC
Compiler => MSVC9 (Visual C++ 2008)
Zend Extension Build => API220090626,TS,VC9
PHP Extension Build => API20090626,TS,VC9

Я обычно получаю их здесь (32 бита): http://downloads.php.net/pierre/

или здесь (64 бита): http://www.anindya.com/

0 голосов
/ 29 июня 2011

Теоретически да, но вам, как вы уже знаете, понадобится подходящий двоичный файл.Я думаю, что проблема не столько в IIS, сколько в окнах в целом, а также в том, чтобы заставить APC DLL работать с Apache под windows.

Короче говоря: если вы тратите много времени на его компиляцию, выможет быть успешным, но я не знаю никого, кто действительно преуспел.

...