Вызов неопределенной функции mysqli_connect() для получения дополнительной версии PHP в WampserverMySql

Форум по Mysql
Ответить
Anonymous
 Вызов неопределенной функции mysqli_connect() для получения дополнительной версии PHP в Wampserver

Сообщение Anonymous »

У меня есть Wampserver, работающий в Windows 11, а веб-сайт PHP/MySQL работает нормально на PHP 7.4.26.
Мне пришлось установить PHP 7.1.33 в целях сравнительного тестирования. В версии 7.1 сайт вообще не работает.
При сравнении конфигурации PHP с помощью phpinfo() я вижу, что следующий блок, касающийся расширения mysqli, присутствует для PHP 7.4, но отсутствует в PHP 7.1:
PHPinfo для mysqli
Изображение

Но это еще не все. Следующие строки также появляются в журнале ошибок для всех расширений:

Невозможно загрузить динамическую библиотеку
'c:/wamp64/bin/php/php7.1.33/ext/mysqli' — указанный модуль
не найден.

Как ни странно, все расширения кажутся активными, когда я показываю их список в Приложение Wampserver. Вот скриншоты, сравнивающие их для PHP 7.4.26 и PHP 7.1.33 (с той лишь разницей, что в 7.1 дополнительно установлено расширение php_interbase:
Включены расширения для PHP 7.4
Изображение

Включено расширения для PHP 7.1
Изображение

Вот что я проверил, чтобы обеспечить правильную настройку:
  • Правильный путь к папке расширения, указанный в ini-файле (extension_dir) ="c:/wamp64/bin/php/php7.1.33/ext/").
  • Расширения правильно включены в ini-файле с одной и той же инструкцией для всех расширений (extension=mysqli).
  • Существование расширений в вышеупомянутой папке (dll-файлы).
  • Чтобы убедиться, что конфигурация записана в правильном файле, я воспроизвел ее во всех найденных мной ini-файлах для PHP и Apache, за исключением того, что я заменил ссылки на 7.4.26 ссылками на 7.1.33: php.ini, phpForApache.ini, php.ini-production и php.ini-development.
I не вижу, что можно проверить, чтобы решить проблему, и буду признателен за помощь.

Подробнее здесь: https://stackoverflow.com/questions/798 ... -in-wampse
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»