28 июля 2011 г.

Установка и настройка APC для windows

http://docs.moodle.org/20/en/Installing_APC_in_Windows

Установка PHP 5.3.6 с PostgreSQL

Сегодня решил обновить PHP до версии 5.3.6. В качестве базы данных использую PostgreSQL.
Пакую старую версию PHP в архив, в которой есть уже все нужные extensions и удаляю его со спокойной душой.
Скачать PHP 3.5.6 для windows можно тут.

Качаю. Запускаю инсталятор. Инсталятор предлагает выбрать к какому серверу я хочу прицепить PHP. У меня стоит Apache 2.2 и я выбираю его. Далее нужно указать папку где находиться конфиг апача. Выбираю. Далее, Далее, финиш. Отлично. Все установинось без проблем.
У меня уже есть пару сайтов на локальной машине и я иду проверять работают ли они. На удивление phpinfo() показывает что все отлично, даже править ничего не пришлось.
Едем далее. Иду на страницы проекта. Symfony говорит нет драйвера к PostgreSQL.
Я пробую вынуть драйвер с архива со старой версией PHP. Копирую, вставляю. Apache не запускается.

Отправляемся на поиски правильных драйверов.
Скачать php_pdo_pgsql.dll можно тут.
Можно скачать архив полностью. Там есть все расширения для PHP что могут понадобиться и которых нет по этой ссылке http://windows.php.net/download/.

Качаю архив. Заменяю все файли в папке с PHP файлами с архива.
Так же пеку с архива libeay32.dll и копирую его в папку с /bin апача. Там где находится httpd.exe.
Запускаю apache. Все работает.
Очень часто возникает ситуация когда апач не хочет запускаться и не пишет никаких вменяемых ошибок.
Скорее всего дело в старых dll апача или PHP.
Скачать PHP 5.3.6 и extensions с моего Dropbox если ссылки высше не работают.