Установка и настройка Web-сервера на Ubuntu 8
Теперь начал ставить phpMyAdmin. Скачал, распаковал и залил на сайт. Открываю index.php из папки phpMyAdmin и тут мне выскакивает сообщение: «Расширение mysql не найдено. Пожалуйста, проверьте ваши настройки PHP.» . Начал искать причину и нашел: оказывается в папке /usr/lib/php5/20060613+lfs отсутствует mysql.so, хотя в php.ini он прописан. Нашел этот файл в другом месте и скопировал этот mysql.so в /usr/lib/php5/20060613+lfs , перезагрузил apache, но сообщение об ошибке опять появилось. Начал искать в инете решение проблемы и нашел одно. Надо установить сам модуль: apt-get install php5-mysql , но при установке появилась следующая ошибка (дело было вчера и дословно ошибку не помню): что типа пакеты php повреждены и установка не может быть выполнена. После этого понял, что установка php без Suhosin из поста Установка и настройка Web-сервера на Ubuntu 6 завершилось неудачей, хотя кроме phpMyAdmin вроде все работало нормально. Продолжил далее искать способ установки PHP5 без Suhosin и наткнулся на статью: Оптимизация UMI.CMS под OS Debian на облачном сервере Clodo (требует доработки) где пошагово рассказывается, как настроить сервер под UMI-CMS включая установку PHP5 без Suhosin.
Добавляем необходимые gpg ключи: wget http://repos.zend.com/zend.key -O — | apt-key add —
Добавляем требуемые репозитории: echo «deb http://repos.zend.com/zend-server/deb server non-free» >> /etc/apt/sources.list.d/zend.list
Обновляем списки пакетов: apt-get update
Устанавливаем PHP5 с необходимыми модулями и без Suhosin:
for i in zip zem xsl sockets optimizer-plus mysql mcrypt mbstring json gd ftp fileinfo exif curl ctype bz2 bin bcmath;
do apt-get -y install «php-5.3-${i}-zend-server»
done
После перезагрузил apache: /etc/init.d/apache2 restart и phpMyAdmin заработал нормально.