К сожалению, мне пришлось установить 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?