0
- 1
- 2
- 3
- 4
- 5
- 6
код в файле load.php который блокирует установку
if ( ! extension_loaded( 'mysql' ) && ! file_exists( WP_CONTENT_DIR . '/db.php' ) ) {
wp_load_translations_early();
die( __( 'Your PHP installation appears to be missing the MySQL extension which is required by WordPress.' ) );
}
Приветы! Есть такая ситуация: на хостинг надо установить не очень новую версию вордпрсса, на хосте установлена mysqli, но эта версия вордпресса (а нужна именно эта версия) не поддерживает mysqli, поэтому я планирую работать с удаленной базой mysql. Так вот проблема в том, что при установке вордпресса ирнсталлятор проверяет какой тип базы установлен, конечно же он видит mysqli и выдает ошибку Your PHP installation appears to be missing the MySQL extension which is required by WordPress....В файле load.php пытался закомментировать код отвечающий за проверку, но сайт после этого вообще никаких признаков жизни не падает. Как можно отключить эту проверку? Спасибо)
Запостил: viromax,
07 Июня 2016
guest 07.06.2016 17:00 # +3
топовый способ решения проблем
bakagaijin 07.06.2016 17:11 # +7
guest 07.06.2016 17:22 # 0
Просто установите расширение mysql на РНР, если, конечно, версия это позволяет.
Но поднимать БД с тем же мускулем на другом серваке - не решит проблему, т. к. ты с БД работаешь через либу php mysql
guesto 07.06.2016 22:39 # +1
guest 07.06.2016 22:41 # 0
guesto 07.06.2016 22:52 # 0
inkanus-gray 08.06.2016 01:19 # 0
Иногда действительно требуется установить старый движок, если он не оригинальный, а патченный, с собственными шкурками, свистелками и перделками.
Бывают ещё случаи, когда для нового не удаётся удовлетворить какие-нибудь зависимости (но тут как раз наоборот, для старого зависимости не удовлетворяются).
Наконец, бывает волшебный случай, когда кто-то хочет семь шапок из овцы.
nik757 09.06.2016 20:38 # +1
inkanus-gray 08.06.2016 01:14 # +2
Варианта три:
1. Изучить это и это:
http://php.net/manual/ru/book.mysql.php
http://php.net/manual/ru/book.mysqli.php
Узнать, чем они отличаются, и портировать движок старого Вордпресса с mysql на mysqli, исправив сотни строк кода.
2. Уговорить администратора хостинга включить mysql либо перейти на другой хостинг.
3. Скачать новый Вордпресс и установить его. Тут есть все версии, начиная с пре-релиза и заканчивая «ночной» сборкой:
https://wordpress.org/download/release-archive/
guesto 08.06.2016 02:54 # +4
и mysqli, и сам mysql, и php, и вордпресс
ну смотри, инкаус: https://wordpress.org/support/topic/sql-injection-vulnerability-9
ну не пидары-ли?
So if someone sends an X-Forwarded-For HTTP header with a malicious SQL injection payload, they could overwrite your query and hack your database.
укакаться же можно со смеху
пограммисты, бля
inkanus-gray 08.06.2016 13:02 # +3
Нефильтрованные данные в SQL-запросе, склеенном вручную — это же хуже детского мата в шахматах. Им дали 100500 способов безопасной сборки запроса — не хочу, хочу жрать говно.
gost 08.06.2016 06:50 # +6
kipar 08.06.2016 10:08 # +4