где этот файл php.ini в любом случае? - PullRequest
2 голосов
/ 04 августа 2010

Я использую php против 4.1.14 на Yahoo с phpMyAdmin. он говорит, что файл находится в /usr/lib/php/php4.ini, но я не могу найти это нигде. Это в папке phpMyAdmin? Мне действительно нужно найти это и скоро перейти к magic_quotes, иначе я отправлюсь по почте. Благодарю.

Ладно, я думаю, это было не так ясно. Я сделал phpinfo (). Я не знаю, как найти это место на сервере .....

Ответы [ 5 ]

3 голосов
/ 04 августа 2010
  1. Сделайте phpinfo(): он сообщит вам точное полное местоположение используемого php.ini.

  2. Вы должны больше не использовать PHP 4 . :)

0 голосов
/ 18 августа 2010

Поиск php.ini на выделенном сервере может быть легко осуществлен с помощью phpinfo (как говорили другие)

Но я думаю, что вы используете среду общего хостинга (поэтому вы не можете редактировать php.ini) и собственно нужно отключить magic_quotes_gpc.(Я прав?) Если это так, просто создайте файл с именем .htaccess в корне сети (или в корне phpMyAdmin) и вставьте в него следующую строку:

php_flag magic_quotes_gpc off  

Надеюсь на помощь: -)

0 голосов
/ 04 августа 2010

Путь, который вы нашли в phpinfo

/usr/lib/php/php4.ini

- это путь на сервере вашей учетной записи хостинга.Косая черта в начале пути указывает, что это путь от корневого уровня файловой системы .Думайте об этом как о папке C:\ на машине с Windows.

Если у вас есть SSH-доступ к серверу, вы можете отредактировать этот файл с помощью редактора командной строки («pico» легче всего узнать)

$ pico /usr/lib/php/php4.ini

Если вы используете sFTPклиент, у вас должна быть команда (возможно, кнопка или выпадающее меню), которая выглядит как «Перейти в папку» или «Перейти в каталог».Это должно позволить вам ввести путь

/usr/lib/php/

, который приведет вас в папку с php.ini.

Также через sFTP, при входе в систему вы должны увидеть "..папка.Нажав на это, вы переместитесь вверх по каталогу из вашего домашнего каталога.Продолжайте нажимать на это, пока не дойдете до вершины, а затем перейдите к

/usr/lib/php

Если вы получаете доступ к этому через общий файловый ресурс, вам не повезло.Ваш системный администратор фактически заблокировал вас.Кроме того, описанные выше методы могут не работать, если администратор сервера заблокировал доступ к этим папкам и файлам (часто распространенным и необходимым в среде общего хостинга)

0 голосов
/ 04 августа 2010

Вам не нужно отключать магические кавычки, просто прикрепите это вверху каждой страницы:

function FixMagicQuotes()
{
    if(get_magic_quotes_gpc())
    {
        foreach($_POST as $key => $value)
        {
            $_POST[$key] = stripslashes($_POST[$key]);
        }
    }
}

FixMagicQuotes();

Это ничего не изменит, если отключить магические кавычки.Если он включен, он будет проходить через поля POST, удаляя косые черты из каждой записи.

0 голосов
/ 04 августа 2010

Если вы создаете новый файл PHP с:

<?php phpinfo(); ?>

Тогда он покажет вам, какой файл php.ini загружен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...