Клуб пользователей
И снова умный вопрос от меня. Где находится файл php.ini? Надо поменять date.timezone.
Спасибо, добрые люди!
И жизнь хороша, и жить хорошо)))
composerr Сообщения: 14 Зарегистрирован: Вс фев 19, 2006 17:12 Контактная информация:
#2 Сообщение composerr » Пн фев 06, 2012 09:49
Просто надо пролистать пару страниц в etc.
И жизнь хороша, и жить хорошо)))
2 сообщения • Страница 1 из 1
- ХОстинг
- ↳ О хостинге
- ↳ О vps
- Веб-мастерам
- ↳ Доменные имена
- ↳ Заработок с сайта
- ↳ Зацени-кА!
- ↳ Создание сайтов
- ↳ Веб-программирование
- ↳ Программное обеспечение
- ↳ Оптимизация и продвижение сайтов
- Разное
- ↳ Форум и сайт www.ho.ua
- ↳ Общение
- Список форумов
- Часовой пояс: UTC+03:00
- Удалить cookies
Style developer by support forum tricolor, Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB
Файл php.ini в Opencart: что такое, зачем нужен, настройка
В принципе, на файл php.ini можно забить. Все зависит от вашего хостера. Если он допускает привилегию пользовательских настроек перед системными, то в файле php.ini есть смысл. Если хостер игнорирует пользовательские настройки, то смысла в php.ini нет.
Если мы посмотрим, системные требования к установке Opencart, то увидим такие требования: НЕТ ограничений на кол-во MySQL запросов; PHP memory_limit – 64Mb ; Register_Globals – off ; Safe_Mode – off ; utf-8 filesystem. Все эти настройки можно выставить в файле php.ini вашего сервера.
О файле php.ini
Работая с серверами хостинг компаний, чаще не имеешь доступа к файлу php.ini или имеешь этот доступ ограниченно. Причина этого проста. php.ini задаёт конфигурацию PHP-сервера и его неумелая редакция создаст серьезные проблемы.
Примечание: Работая на локальном сервере, вы имеете доступ к php.ini по умолчанию.
По формату php.ini это текстовой файл. В нем в достаточно простой форме записаны директивы для интерпретатора PHP. Как любой тестовый файл править его нужно в текстовых редакторах без форматирования, например, Notepad++.
Настройки php.ini
Остановлюсь на основных настройках указанных в php.ini . При работе (редактировании) с php.ini нужно пользоваться текстовым редактором, например, Notepad++. Файл php.ini большой и для поиска тех или иных директив (настроек) пользуйтесь «Поиском» Редактора.
Это может вас заинтересовать: Модули Opencart 3: что такое, зачем нужны, модули коробочной версии
Синтаксис php.ini
- Строки, которые начинаются со знака точка-запятая (;) не исполняются;
- Файл разбит на секционные части, заголовки частей игнорируются;
- Важно, синтаксис файла разделяет заглавные и прописные буквы;
- Логические символы, обозначающие истину это единица (1), On, True или Yes. Значение «ложь» задают 0 (ноль), Off, False и No.
Другие настройки php.ini
Для изучения и правки открываем php.ini , в текстовом редакторе.
Директива post_max_size = 8M (макс. размер данных принимаемых POST методом увеличиваем до 16 Мбайт): post_max_size = 16M
include_path (каталог для хранения подключаемых классов)
extension_dir (директива указывающая путь к каталогу с расширениями)
upload_tmp_dir (каталог для хранения временных файлов загружаемых через HTTP)
upload_max_filesize = 2M (макс. допустимый размер загружаемых файлов). Увеличиваем до 16 Мбайт ( upload_max_filesize = 16M )
Найдите директиву extension. Директива extensions подключает библиотеки расширений. Синтаксис таков: extension=php_название библиотеки. Набор библиотек: bz2.dll, curl.dll, gd2.dll, mbstring.dll, mysql.dll, mysqli.dll, должен быть подключен. Каждая библиотека подключается в отдельно строке.
Директива date.timezone определяет значение вашего часового пояса (их список в документации). Для Москвы date.timezone = «Europe/Moscow» .
Директива session.save_path определяет папку для хранения временных файлов сессий.
Настройка вывода ошибок
В php.ini можно задать способ вывода ошибок в работе сервера. Это строка: error_reporting= E_ALL (задана печать ошибок и предупреждений прямо в браузер)
Это может вас заинтересовать: Как установить OpenCart по FTP WinSCP
display_errors (вывод ошибок на экран)
display_errors=On (Важно, если display_errors включена, ошибки, возникающие во время старта PHP, все равно не отображаются).
Для их отражения ошибок старта php служит следующая директива: display_startup_errors=On . Рекомендуется устанавливать состояние [On], только в режиме отладки.
Для записи ошибок в журнал нужно включить следующую директиву: log_errors=Off
Директива track_errors=On , сохраняет последнее сообщение об ошибке или предупреждение в переменной $php_errormsg. Переменная $php_errormsg содержит текст последней ошибки, сгенерированной PHP и она будет доступна только в блоке кода, в котором случилась ошибка, и только если включена конфигурационная опция track-errors (по умолчанию отключена).
Это все, что хотелось сказать по теме, файл php.ini .
Полезные ссылки
Оригинал файла php.ini Opencart: https://github.com/opencart/opencart/blob/master/upload/php.ini
Еще статьи
- 5 локальных сервера для OpenCart
- Русский OpenCart 2.1, установка на хостинг по FTP
- Файл robots.txt для OpenCart 3
- Дистрибутив OpenCart: как устроен, папки и файлы дистрибутива
- OpenCart Cloud: интернет магазин OpenCart на облачном сервере
Как узнать адрес конфигурационного файла php.ini?
И там нам нужно было определить, где же находится файл конфигурации php.ini. Перед вами могут стоять и другие задачи, но итог может быть один – изменение этого файла.
Для того чтобы узнать, где в вашем хостинге находится этот файл, сделайте следующее.
1. Подключитесь к вашему сайту по FTP.
2. В корне вашего сайта создайте файл, например, info.php.
3. Откройте его удобным способом и заполните следующим содержимым:
Сохраните и отправьте обратно на сайт.
4. Откройте этот файл в браузере по адресу https://yoursite.ru/info.php, где «https://yoursite.ru» – адрес вашего сайта, а «info.php» – созданный ранее файл.
После чего перед вами откроется страница с информацией о текущей конфигурации PHP.
Здесь вы ищете строку «Loaded Configuration File»:

В ней-то и хранится полный путь до нужного вам файла.
Как исправить «Configuration File (php.ini) Path» no value
Функция phpinfo показывает полную информацию о рабочей среде PHP, в том числе какие модули включены, где располагаются файлы настроек, с какими опциями были скомпилированы бинарные файлы PHP и многое другое.
Чтобы использовать эту функцию в папке веб-сервера создайте файл и скопируйте в него:
Сохраните файл и откройте его в веб-браузере.
Почему Configuration File (php.ini) Path имеет значение no value
Как следует из название пункта «Configuration File (php.ini) Path» это путь до конфигурационного файла php.ini. Файл php.ini является важным, поскольку в нём включаются и выключаются модули, устанавливаются лимиты на использование аппаратных ресурсов системы и делаются все другие настройки PHP.
Как можно увидеть на скриншоте, «Configuration File (php.ini) Path» определено как «no value», то есть нет значения. Можно подумать, что что-то сделано не верно и PHP работает без модулей.
Но на самом деле, PHP и веб-сервер на компьютере, с которого был снят скриншот, работают как следует. Обратите внимание на следующий после выделенной строки пункт «Loaded Configuration File», в нём указано значение C:\Server\bin\PHP\php.ini, то есть конфигурационный файл загружен.
Что касается «Configuration File (php.ini) Path» то здесь пишется путь до файла, где по умолчанию ищется php.ini — это значение указывается при компиляции PHP, вам не нужно об этом беспокоиться.
То есть нужно обращать внимание только на «Loaded Configuration File», поскольку если там также «no value», то это действительно означает, что конфигурационный файл php.ini не загружен и не используется.
Если не работают какие-то модули, то внимательно проверяйте содержимое php.ini — действительно ли вы раскомментировали нужные строки?
После внесения изменений в файл php.ini не забывайте перезагружать веб-сервер, чтобы сделанные изменения вступили в силу.
Связанные статьи:
- Ошибка «Composer detected issues in your platform: Your Composer dependencies require the following PHP extensions to be installed: mysqli, openssl» (РЕШЕНО) (100%)
- Решение проблемы «AH00369: Failed to open the Windows service manager, perhaps you forgot to log in as Adminstrator?» (93.4%)
- Ошибка «You’re speaking plain HTTP to an SSL-enabled server port» (РЕШЕНО) (93.4%)
- Ошибки при настройке и установке Apache, PHP, MySQL/MariaDB, phpMyAdmin (76.3%)
- Окно Apache появляется и сразу пропадает (РЕШЕНО) (73.7%)
- Для чего нужна и как использовать open_basedir (RANDOM — 56.6%)
