#php #mysql #ubuntu #installation #lamp
#php #mysql #ubuntu #установка #lamp
Вопрос:
В Ubuntu у меня в настоящее время установлен из исходных текстов Apache 2.2.32 PHP 5.4.45 MySQL 5.1.55. И теперь я хочу установить PHP 7.2.16.
Я скачал .tar.gz файл и попытался выполнить «настройку» PHP:
sudo ./configure --prefix=/usr/local/php_7.2.16 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli=/usr/local/mysql --with-gettext --with-curl
(очевидно, это сработало с PHP 5.4, с другим каталогом)
Однако теперь я получаю следующее сообщение об ошибке:
mysql_config not found
configure: error: Please reinstall the mysql distribution
Должен ли я переустановить MySQL с нуля или есть какой-либо обходной путь, чтобы избежать этого? Спасибо.
Комментарии:
1. Я прочитал руководство ( php.net/manual/en/mysqli.installation.php ), и обнаружил, что я должен указать путь для ‘mysql_config’. Я попробовал: sudo ./configure —prefix=/usr/local/php_7.2.16 —with-apxs2=/usr/local /apache2/bin/apxs —with-mysqli=/usr/local /mysql-5.1.55/bin/ mysql_config —with-gettext —with-curl и это сработало
Ответ №1:
mysql_config устанавливается через mysql-devel. Если вы запустите mysql_config, он должен вернуть вам все параметры для компиляции клиентов. Если вы устанавливаете его из пакета, он должен быть где-то вроде /usr/bin/mysql_config. И при компиляции исходного кода php вы можете передать путь к mysql_config в
--with-mysqli=/usr/bin/mysql_config