Теперь, прежде чем кто-то пометит это как дубликат, я в течение последних двух дней искал в интернете и не смог найти решение для моей проблемы.

Все, что я пытаюсь сделать, это просто заставить MySQL работать с php. Но, независимо от того, что я делаю, все равно говорится, что mysql_connect() и mysqli_connect() являются неопределенными функциями.

Я попытался установить как php5-mysql, так и php5-mysqlnd. Я попытался настроить php.ini, чтобы включить расширение (я бы предпочел использовать абсолютный путь, но я не могу найти абсолютный путь mysql.so в Интернете).

Я попытался удалить и очистить все установки php/apache/mysql и переустановить Apache, MySQL и PHP, используя этот процесс установки http://howtoubuntu.org/how-to-install-lamp-on-ubuntu

И люди продолжают спрашивать, помню ли я, чтобы перезапустить Apache, да, я сделал. Без изменений.

Любой свет, который кто-то может пролить на это, я был бы невероятно благодарен.

Некоторые данные, которые вы можете найти полезными:

nathanf@nathanf:~⟫ php -v
PHP 5.3.29 (cli) (built: Mar 18 2016 02:32:59) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2014 Zend Technologies

nathanf@nathanf:~⟫ php -m | grep mysql
<this didn't have any output>

nathanf@nathanf:~⟫ dpkg -s libapache2-mod-php5 | grep Status
Status: install ok installed

nathanf@nathanf:~⟫ dpkg -s php5-mysql | grep Status
Status: deinstall ok config-files

nathanf@nathanf:~⟫ dpkg -s php5-mysqlnd | grep Status
Status: install ok installed

sudo service apache2 restart;tail /var/log/apache2/error.log
 * Restarting web server apache2
...done.
[Wed Apr 06 10:09:08.209690 2016] [core:notice] [pid 27834] AH00094:       Command line: '/usr/sbin/apache2'
[Wed Apr 06 10:11:35.337736 2016] [mpm_prefork:notice] [pid 27834] AH00169: caught SIGTERM, shutting down
[Wed Apr 06 10:11:36.392695 2016] [mpm_prefork:notice] [pid 31633] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.14 configured -- resuming normal operations
[Wed Apr 06 10:11:36.392726 2016] [core:notice] [pid 31633] AH00094: Command line: '/usr/sbin/apache2'
[Wed Apr 06 10:12:39.700572 2016] [mpm_prefork:notice] [pid 31633] AH00169: caught SIGTERM, shutting down
[Wed Apr 06 10:12:40.755404 2016] [mpm_prefork:notice] [pid 919] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.14 configured -- resuming normal operations
[Wed Apr 06 10:12:40.755434 2016] [core:notice] [pid 919] AH00094: Command line: '/usr/sbin/apache2'
[Wed Apr 06 16:37:30.038532 2016] [mpm_prefork:notice] [pid 919] AH00169: caught SIGTERM, shutting down
[Wed Apr 06 16:37:31.371803 2016] [mpm_prefork:notice] [pid 25602] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.14 configured -- resuming normal operations
[Wed Apr 06 16:37:31.371836 2016] [core:notice] [pid 25602] AH00094: Command line: '/usr/sbin/apache2'

1 ответ1

0

Показать вывод

  1. php -v
  2. php -m | grep mysql
  3. dpkg -s libapache2-mod-php5 | grep Status
  4. dpkg -s php5-mysql | grep Status
  5. dpkg -s php5-mysqlnd | grep Status
  6. сообщения в /var/log/apache2/error.log сразу после перезапуска apache

Кстати, путь к mysql.so , вероятно, /usr/lib/php5/20121212/mysql.so

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .