На своем сервере я пытаюсь установить PHProjekt (6). Однако для этого требуется pdo_mysql. Я думал, что установка pdo_mysql будет довольно простой ...
Я попытался использовать pecl (pecl install pdo_mysql) после установки devel и т.д., но это вызвало ошибку с отказом в разрешении. Я решил это с помощью доступных каталогов. Однако затем он обнаружил, что не может запускать скомпилированные на C. Он также предлагает проверить config.log для получения более подробной информации, но, по иронии судьбы, config.log автоматически удаляется, если процесс установки терпит неудачу ... Однако когда я пытаюсь скомпилировать и вывести "hello world" .c, он работает отлично.
Затем я попытался загрузить материал pdo_mysql и установить его в себе (используя configure и make install). Казалось, это сработало, но когда я перезапустил свой apache ... нигде не было никаких следов pdo_mysql, хотя я скорректировал свой файл php.ini
Я где-то читал, что вам нужно перекомпилировать PHP с включенной опцией pdo_mysql. Но как это сделать (я использую CentOS4). И разве нет другого выхода, кроме этого ???
Я скомпилировал PHP 5.2.9 из исходного кода в / usr / local.
Спасибо!
Я действительно нашел решение.
Я загрузил файл PHP tar.gz, перестроил PHP с добавленной опцией '--with-pdo_mysql = shared', вручную установил pdo_mysql следующим образом: wget url_of_the_tar tar xzf имя_файла cd created_directory phpize ./configure make install clean
поскольку у меня уже было загружено несколько расширений, я не мог изменить свойство extension_dir в файле php.ini, но, к моему большому удивлению, переместил расширения из папки ../no-debug-.../ в нужную папку все работал.
Я все еще думаю, что установка простого расширения - это нелегкая работа, но, эй, это сработало!