Скомпилированная dll для расширения APC для PHP 5.3 - PullRequest
0 голосов
/ 16 февраля 2012

Возможно, это не вопрос программирования, но я отправляю его после долгих поисков и путаницы.

У меня есть выделенный сервер под управлением Windows Server 2008 / 64bit, работающий под Apache в качестве веб-сервера и использующий PHP 5.3.9

Я пытаюсь установить расширение APC для Apache.Из того, что я нашел на php.net, я должен использовать версию V6, потому что я использую Apache.

Я искал везде, чтобы найти APC для PHP 5.3 vc6 x64, и ничего не нашел

Этот комментарий говорит, что "невозможно скомпилировать 64-битные бинарные файлы PHP с VC6, так какне имеет 64-битного компилятора "Я не знаю, правда ли это или только предположение

Любая помощь будет с благодарностью оценена /

Обновление, я не могу использовать VC9, как указано в windows.php.net

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

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

версии VC6 компилируются с помощью устаревшего компилятора Visual Studio 6

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

Do NOT использование версии VC9 с двоичными файлами apache.org

Версии Apache для VC9 можно получить в Apache Lounge.Мы используем их двоичные файлы для построения Apache SAPI.

Спасибо

ОБНОВЛЕНИЕ

Мне дали неверную информацию о конфигурации и настройках сервера,phpinfo () обнаружил следующее:

Compiler        MSVC9 (Visual C++ 2008)
Architecture    x86

Поэтому я использовал встроенный VC9 и x86, и он работал отлично.

1 Ответ

1 голос
/ 16 февраля 2012

Раньше я запускал PHP как модуль Apache на моей машине для разработки Windows.Однако, поскольку PHP прекратил выпуск бинарных файлов VC6 , я использую 32-разрядные версии VC9 non theadsafe в качестве модуля FCGI.О том, как установить их, имеется множество документации от Apache и PHP.

Затем вам нужно всего лишь скачать последнюю версию APC dll с здесь .Убедитесь, что вы получили версию, не поддерживающую потоки (nts), вставьте ее в папку ext и просто включите ее, как и любое другое расширение.

Редактировать: не видел, что вы хотите запустить 64-битную версию,У меня не было возможности попробовать это.Однако, если вы довольны работой 32-битных версий Apache и PHP, вышеприведенное должно работать хорошо.

...