php 5.3 / mysql: почему apache не видит mysql? - PullRequest
0 голосов
/ 18 июня 2020

К сожалению, мне пришлось установить php 5.3.29, Apache и MySQL на Ubuntu 14.04, это оказалось намного сложнее, чем я ожидал, чтобы они работали вместе.

Я пробовал следовать этот поток и получил php 5.3.29 установлен.

$ php -v
PHP 5.3.29 (cli) (built: Jun 16 2020 04:00:04) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2014 Zend Technologies

Я получил Apache установлен:

$ apache2 -v
Server version: Apache/2.4.7 (Ubuntu)
Server built:   Apr  3 2019 18:04:25

Также получил MySQL установлено:

$ mysql --version
mysql  Ver 14.14 Distrib 5.5.62, for debian-linux-gnu (x86_64) using readline 6.3

Похоже, что все они установлены должным образом, но когда я создаю сценарий phpinfo() и смотрю на страницу, он правильно показывает версию php, но не содержит подробностей для MySQL.

При попытке доступа к странице, которая использует mysql, я получаю сообщение об ошибке Fatal error: Call to undefined function mysql_connect()

Похоже, что Apache не видит MySQL для некоторых причина, но похоже, что он загружает модуль.

Это то, что я вижу при перезапуске apache:

* Restarting web server apache2 [Thu Jun 18 05:31:41.808127 2020] [so:warn] [pid 121446] AH01574: module php5_module is already loaded, skipping AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

Что мне нужно сделать, чтобы получить Apache, чтобы 'увидеть' mysql?

Ответы [ 2 ]

1 голос
/ 18 июня 2020

Вы должны проверить, установлено ли расширение mysql в php.

dpkg -l|grep php

, тогда вы должны получить список всех пакетов php. Проверьте, есть ли что-то с mysql / mysqli. Если нет, вам необходимо установить пакет mysql / PDO.

apt-get install php5-mysql

Вы используете очень старую PHP версию, которая больше не поддерживается. Так что вам действительно стоит обновить и использовать более новый. После этого вы сможете подключиться к базе данных с помощью своего php скрипта.

0 голосов
/ 19 июня 2020

В итоге я переустановил Ubuntu 14.04, apache, mysql и php с нуля, не знаю, в чем проблема, но после переустановки проблема, похоже, решена. У меня возникла новая проблема, поэтому мне может потребоваться задать новый вопрос,

...