| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
Плахтий Тимофей Консультант
Зарегистрирован: 21.07.2006 Сообщения: 133 Откуда: Украина, Харьков
|
Добавлено: Вт Фев 19, 2008 10:56 Заголовок сообщения: Настройка параметров PHP |
|
|
Когда Вы заказываете хостинг в нашем сервисе, то получаете в своё распоряжение полнофункциональную услугу с оптимальными и безопасными настройками PHP, которые достаточны для корректной работы большинства приложений.
Однако, иногда, для работы того или иного приложения (скрипта, CMS и проч.), требуются настройки PHP, которые отличаются от серверных настроек PHP. В этом случае, у Вас всегда есть возможность установить себе те настройки PHP, которые нужны для работы именно Вашего приложения.
Установка своих настроек PHP происходит посредством работы с файлом настроек php.ini и состоит из следующих шагов:- Получить серверную копию файла "php.ini"
- Сохранить полученный файл "php.ini" у себя на хостинге
- Изменить настройки в полученном "php.ini" на те, что нужны именно Вам
Пошаговая инструкция:- Получите серверную копию файла "php.ini":
- Зайдите в секцию "Хостинг" Вашего ПРК
- Кликните по ссылке "параметры"
- Затем кликните по ссылке "для PHP 5 " либо по "для PHP 4" (в зависимости от того, какую версию PHP Вы используете)
- В результате, на экране Вы увидите содержимое серверного файла "php.ini" для нужной Вам версии PHP
- Скопируйте его в буфер обмена
- Сохраните серверный "php.ini" к себе на хостинг:
- Создайте в каталоге, где размещается Ваше приложение, файл с именем "php.ini"
- Вставьте в него текст из буфера обмена (полученный на шаге 1)
- Сохраните эти изменения
- Установите нужные настройки:
- Откройте созданный Вами (на шаге 2) файл "php.ini"
- Измените/добавьте в нём те параметры, которые нужны Вашему приложению
- Сохраните эти изменения
Примеры изменений параметров:- если нужно сделать глобальными параметры скрипта, тогда вместо
| Код: | | register_globals = Off | укажите | Код: | | register_globals = On |
если нужно отключить блокировку каких-то системных функций в PHP, тогда вместо | Код: | | disable_functions = exec, popen, passthru, system, fsockopen | укажите
если нужно включить возможность открывать внешние адреса, тогда вместо | Код: | | allow_url_include = Off | укажите | Код: | | allow_url_include = On |
если нужно выделить больше памяти для работы скрипта, тогда, если Вы, к примеру, видитето укажите, вместо этого, например,
или вместо | Код: | | open_basedir = /home/:/tmp | укажите просто
Дополнительная информация:
Проверить работу Вашего "php.ini" можно вызвав функцию phpinfo() - в столбце "Local Value" она должна показать значения из Вашего "php.ini".
Следует отметить, что Ваш "php.ini" перекрывает серверные настройки PHP и не наследуется в другие подкаталоги (т.е., если Вам нужно иметь свои настройки и в другом каталоге, то просто скопируйте Ваш "php.ini" и туда).
Полную информацию по директивам "php.ini" можно найти по адресу http://php.net/manual/en/ini.list.php. _________________ С уважением,
Плахтий Тимофей.
Последний раз редактировалось: Плахтий Тимофей (Пт Авг 14, 2009 09:57), всего редактировалось 2 раз(а) |
|
| Вернуться к началу |
|
 |
mitris Новый посетитель
Зарегистрирован: 07.05.2008 Сообщения: 5
|
Добавлено: Ср Май 07, 2008 17:20 Заголовок сообщения: |
|
|
| я что-то не понял как уже измененный рнр.ини залить к вам на сервер. |
|
| Вернуться к началу |
|
 |
Ткаченко Алексей Консультант
Зарегистрирован: 03.10.2003 Сообщения: 2041 Откуда: Украина, Харьков
|
Добавлено: Ср Май 07, 2008 17:46 Заголовок сообщения: |
|
|
| mitris писал(а): | | я что-то не понял как уже измененный рнр.ини залить к вам на сервер. |
Как обычно. _________________ С миром,
Ткаченко Алексей. |
|
| Вернуться к началу |
|
 |
mitris Новый посетитель
Зарегистрирован: 07.05.2008 Сообщения: 5
|
Добавлено: Ср Май 07, 2008 18:44 Заголовок сообщения: |
|
|
нет, что бы конфиг рнр был с этого файла...
ну то есть, что бы применились мои настройки рнр |
|
| Вернуться к началу |
|
 |
Ткаченко Алексей Консультант
Зарегистрирован: 03.10.2003 Сообщения: 2041 Откуда: Украина, Харьков
|
Добавлено: Ср Май 07, 2008 18:59 Заголовок сообщения: |
|
|
Они и применятся - если Вы свой php.ini выложите к себе на хостинг - см. пункт 2 процедуры. _________________ С миром,
Ткаченко Алексей. |
|
| Вернуться к началу |
|
 |
mitris Новый посетитель
Зарегистрирован: 07.05.2008 Сообщения: 5
|
Добавлено: Ср Май 07, 2008 19:32 Заголовок сообщения: |
|
|
то есть в корневую директорию скрипта?
П.С. а как долго ждать, что бы все применилось? |
|
| Вернуться к началу |
|
 |
Ткаченко Алексей Консультант
Зарегистрирован: 03.10.2003 Сообщения: 2041 Откуда: Украина, Харьков
|
Добавлено: Ср Май 07, 2008 19:34 Заголовок сообщения: |
|
|
| mitris писал(а): | | П.С. а как долго ждать, что бы все применилось? |
Ждать не нужно, эффект моментален. _________________ С миром,
Ткаченко Алексей. |
|
| Вернуться к началу |
|
 |
abrakadabr Новый посетитель
Зарегистрирован: 25.05.2008 Сообщения: 3
|
Добавлено: Пн Май 26, 2008 22:50 Заголовок сообщения: |
|
|
| т.е. если его залить в корень сайта, то насройки в нем прописанные распространяются на все скрипты сайта? (по принципу .htaccess) |
|
| Вернуться к началу |
|
 |
Плахтий Тимофей Консультант
Зарегистрирован: 21.07.2006 Сообщения: 133 Откуда: Украина, Харьков
|
Добавлено: Вт Май 27, 2008 07:15 Заголовок сообщения: |
|
|
| abrakadabr писал(а): | | т.е. если его залить в корень сайта, то насройки в нем прописанные распространяются на все скрипты сайта? (по принципу .htaccess) |
К сожалению, это не так.
Настройки не наследуются в поддиректории как об этом и говорится в "Дополнительной информации" первого сообщения данной темы. _________________ С уважением,
Плахтий Тимофей. |
|
| Вернуться к началу |
|
 |
abrakadabr Новый посетитель
Зарегистрирован: 25.05.2008 Сообщения: 3
|
Добавлено: Вт Май 27, 2008 14:25 Заголовок сообщения: |
|
|
| А если в главном .htaccess прописать например register_globals = On, это будет иметь силу перед тем что прописано в php.ini сервера? |
|
| Вернуться к началу |
|
 |
Плахтий Тимофей Консультант
Зарегистрирован: 21.07.2006 Сообщения: 133 Откуда: Украина, Харьков
|
Добавлено: Ср Май 28, 2008 07:15 Заголовок сообщения: |
|
|
| abrakadabr писал(а): | | А если в главном .htaccess прописать например register_globals = On, это будет иметь силу перед тем что прописано в php.ini сервера? |
Согласно п.2 из темы "Как себя вести с ошибкой 500 (Internal Server Error)" на серверах Вашего хостинга в .htaccess не может быть никаких директив PHP. _________________ С уважением,
Плахтий Тимофей. |
|
| Вернуться к началу |
|
 |
qMaster Новый посетитель
Зарегистрирован: 16.07.2008 Сообщения: 1 Откуда: за окном Ровно, Украина
|
Добавлено: Пт Июл 18, 2008 15:19 Заголовок сообщения: Re: Настройка параметров PHP |
|
|
| Плахтий Тимофей писал(а): |
...
Установка своих настроек PHP происходит посредством работы с файлом настроек php.ini и состоит из следующих шагов:- Получить серверную копию файла "php.ini"
- Сохранить полученный файл "php.ini" у себя на хостинге
- Изменить настройки в полученном "php.ini" на те, что нужны именно Вам
...
|
Я попробовал создать в нужном каталоге php.ini лишь с инструкциями необходимыми мне, к примеру мой файл php.ini выглядит так:
register_globals=on;
allow_call_time_pass_reference=on;
больше ничего! Т.к. мне эти функции необходимо было изменить, а остальные (те, что в глобальном php.ini) меня устраивают!
И мои *. php скрипты заработали в нужном мне русле!
Так можно? Не «агухнется» мне в будущем не полный список инструкций php.ini ? |
|
| Вернуться к началу |
|
 |
Ткаченко Алексей Консультант
Зарегистрирован: 03.10.2003 Сообщения: 2041 Откуда: Украина, Харьков
|
Добавлено: Пт Июл 18, 2008 16:09 Заголовок сообщения: |
|
|
Если в своём php.ini Вы не укажете какой-то параметр, то его значение будет установлено в то, которое он имеет по-умолчанию (см. http://ua.php.net/manual/ru/ini.php).
Хорошо это или плохо - решать только Вам.
Я думаю, что обязательные для себя параметры нужно устанавливать в нужные значения принудительно - дабы, если что-то изменится, Вы от этого не зависели... _________________ С миром,
Ткаченко Алексей. |
|
| Вернуться к началу |
|
 |
Morze Новый посетитель
Зарегистрирован: 21.01.2008 Сообщения: 4
|
Добавлено: Сб Авг 09, 2008 13:25 Заголовок сообщения: |
|
|
Низнаю!! Делал все как всегда!!! Потом по инструкции !!!
РЕЗУЛЬТАТ 0 !!!
Что подскажите??
файл php.ini лежит в корне каталога!!!  |
|
| Вернуться к началу |
|
 |
Кожухаров Сергей Консультант
Зарегистрирован: 06.02.2007 Сообщения: 114
|
Добавлено: Пн Авг 11, 2008 10:41 Заголовок сообщения: |
|
|
| Morze писал(а): | Низнаю!! Делал все как всегда!!! Потом по инструкции !!!
РЕЗУЛЬТАТ 0 !!!
Что подскажите??
файл php.ini лежит в корне каталога!!!  |
Нет, php.ini нужно залить именно в ту директорию, где размещается Ваше приложение. Также, как указано в инструкции, файл php.ini не наследуется в другие подкаталоги (т.е., если Вам нужно иметь свои настройки и в другом каталоге, то просто скопируйте Ваш "php.ini" и туда). _________________ С уважением,
Кожухаров Сергей. |
|
| Вернуться к началу |
|
 |
|