Php изменить файл php

Обновлено: 21.11.2024

В этой статье объясняется, как добавить обработчик PHP в файлы .htaccess. Это полезно, если вы хотите настроить версию PHP, которая запускает ваши файлы PHP, путем прямого редактирования вашего файла .htaccess. Как объясняется в разделе «Конфигурация PHP», если вы не хотите редактировать файл .htaccess, вы можете использовать cPanel для изменения версии PHP.

Добавление обработчика в файл .htaccess

Обработчик PHP записывается в файл .htaccess. Файл .htaccess — это скрытый файл, который читается веб-сервером. Веб-сервер следует всем инструкциям, содержащимся в файле. Есть много способов получить доступ к этому файлу. Для целей этой статьи мы объясним доступ к нему через файловый менеджер в cPanel вашей учетной записи хостинга.

Примечание. Вкладка «Дополнительно» загрузит вашу cPanel. У старых учетных записей будет горизонтальная панель навигации в верхней части экрана, а пользователи учетных записей Bluerock увидят вертикальное меню навигации в левой части экрана. Чтобы узнать больше, см. раздел Bluerock и Legacy.

Голубая скала

  1. Войдите в свою учетную запись Bluehost.
  2. Перейдите на вкладку "Дополнительно" в боковом меню навигации слева.
  3. В разделе «Файл» щелкните значок «Диспетчер файлов».
  4. Найдите кнопку "Настройки", расположенную в правом верхнем углу экрана.
  5. Нажмите «Настройки», затем установите переключатель «Показать скрытые файлы (dotfiles)».
  6. Когда закончите, нажмите кнопку "Сохранить".
  7. Найдите файл .htaccess, щелкните его правой кнопкой мыши и выберите "Изменить".
  8. В верхней части файла вставьте обработчик PHP той версии, которую вы хотите использовать. Если в файле уже есть обработчик, его следует удалить или заменить новым обработчиком.
  9. Нажмите "Сохранить".
  10. Наследие

    1. Откройте файловый менеджер, расположенный на cPanel.
    2. Выберите «Корень Интернета», выберите «Показать скрытые файлы» и нажмите кнопку «Отправить» во всплывающем окне выбора каталога.
    3. В таблице файлов вы должны увидеть файл с именем .htaccess, щелкните его правой кнопкой мыши и выберите редактирование кода.
    4. Вы можете получить всплывающее окно с вопросом о кодировке. Если это так, нажмите кнопку редактирования.
    5. В верхней части файла вставьте обработчик PHP той версии, которую вы хотите использовать. Если в файле уже есть обработчик, его следует удалить или заменить новым обработчиком.

    Примечание. См. раздел «Доступные обработчики PHP», чтобы узнать об обработчиках для каждой доступной версии PHP. Вы можете скопировать и вставить их прямо в файл.

    После сохранения файла его можно закрыть. Ваша учетная запись будет использовать выбранную вами версию PHP.

    Доступные обработчики PHP

    Следующие обработчики можно скопировать и вставить прямо в файл .htaccess:

    Стандартный PHP PHP (по умолчанию)

    Все учетные записи используют стандартный PHP по умолчанию. Вы можете установить файл php.ini по умолчанию в свою папку public_html, используя параметр PHP Config внутри cPanel. Вы можете вносить любые изменения или модификации в этот файл и руководствоваться мастер-файлом. Стандартному PHP на cPanel потребуется скопировать измененный файл php.ini во все подкаталоги, включая файлы PHP, чтобы использовать пользовательские настройки PHP.

    Единый PHP.ini

    Единый файл php.ini поможет вам избежать копирования одного и того же файла php.ini в каждый каталог, содержащий файлы php. Этот параметр изменяет обработчик PHP, определенный в ~/public_html/.htaccess, чтобы указать, что все подпапки используют тот же php.ini, что и в public_html/.

    Важное примечание. Обработчик PHP .htaccess перебирает все подкаталоги, если только в подкаталоге нет файла .htaccess и не определен обработчик PHP.

    PHP FastCGI

    FastCGI для PHP делает все ваши PHP-приложения надежными и использует только один файл php.ini в каталоге public_html. Кроме того, отсутствуют косвенные затраты на запуск и инициализацию каждого запроса.
    Этот PHP делает возможной разработку приложений, которые в противном случае были бы неэффективны в парадигме CGI (например, огромный PHP-скрипт или приложение, требующее подключения к одной или нескольким базам данных). При использовании опции PHP FastCGI все ваши PHP-приложения выполняются через mod_fcgid вместо mod_suphp.

    Файл конфигурации ( php.ini ) считывается при запуске PHP. Для версий серверного модуля PHP это происходит только один раз при запуске веб-сервера. Для версий CGI и CLI это происходит при каждом вызове.

    • Специальное расположение модуля SAPI (директива PHPIniDir в Apache 2, параметр командной строки -c в CGI и CLI)
    • Переменная среды PHPRC.
    • Расположение файла php.ini можно указать для разных версий PHP.Корень ключей реестра зависит от 32- или 64-битности установленной ОС и PHP. Для 32-битного PHP в 32-битной ОС или 64-битного PHP в 64-битной ОС используйте [(HKEY_LOCAL_MACHINE\SOFTWARE\PHP] для 32-битной версии PHP в 64-битной ОС используйте [HKEY_LOCAL_MACHINE\SOFTWARE \WOW6432Node\PHP] ]. Для установки той же разрядности проверяются следующие ключи реестра по порядку: [HKEY_LOCAL_MACHINE\SOFTWARE\PHP\xyz], [HKEY_LOCAL_MACHINE\SOFTWARE\PHP\xy] и [HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x] , где x, y и z означают основную, дополнительную и выпускную версии PHP.Для 32-разрядных версий PHP в 64-разрядной ОС проверяются следующие ключи реестра по порядку: [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6421Node\PHP\xyz], [ HKEY_LOCAL_MACHINE\SOFTWARE\WOW6421Node\PHP\xy] и [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6421Node\PHP\x] , где x, y и z означают основную, дополнительную и релизную версии PHP. ключи, первый найденный будет использоваться в качестве местоположения php.ini (только для Windows).
    • [HKEY_LOCAL_MACHINE\SOFTWARE\PHP] или [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PHP] , значение IniFilePath (только для Windows).
    • Текущий рабочий каталог (кроме CLI).
    • Каталог веб-сервера (для модулей SAPI) или каталог PHP (в противном случае в Windows).
    • Каталог Windows ( C:\windows или C:\winnt ) (для Windows) или параметр времени компиляции --with-config-file-path.

    Если существует php-SAPI.ini (где SAPI — это используемый SAPI, например, php-cli.ini или php-apache.ini ), он используется вместо php.ini . Имя SAPI можно определить с помощью php_sapi_name() .

    Примечание:

    Веб-сервер Apache изменяет каталог на корневой при запуске, в результате чего PHP пытается прочитать php.ini из корневой файловой системы, если она существует.

    Переменные среды можно использовать в php.ini, как показано ниже.

    К существующим переменным .ini можно обращаться из файлов .ini. Пример: open_basedir = $ ":/new/dir" .

    Сканировать каталоги

    Возможно настроить PHP для сканирования файлов .ini в каталоге после чтения php.ini . Это можно сделать во время компиляции, установив параметр --with-config-file-scan-dir. Затем каталог сканирования можно переопределить во время выполнения, установив переменную среды PHP_INI_SCAN_DIR.

    Можно сканировать несколько каталогов, разделив их разделителем пути для конкретной платформы ( ; в ОС Windows, NetWare и RISC; : на всех других платформах; значение, используемое PHP, доступно как константа PATH_SEPARATOR). Если в PHP_INI_SCAN_DIR указан пустой каталог, PHP также будет сканировать каталог, заданный во время компиляции с помощью --with-config-file-scan-dir.

    В каждом каталоге PHP будет сканировать все файлы, оканчивающиеся на .ini, в алфавитном порядке. Список загруженных файлов и их порядок можно получить, вызвав php_ini_scanned_files() или запустив PHP с параметром --ini.

    ЗАЯВЛЕНИЕ О ПОДДЕРЖКЕ:
    Эта статья предоставлена ​​в качестве любезности. Установка, настройка и устранение неполадок сторонних приложений не поддерживаются (mt) Media Temple. Пожалуйста, найдите минутку, чтобы просмотреть Заявление о поддержке. Прежде чем вносить какие-либо изменения, рекомендуется скопировать исходные настройки как для справки, так и для легкого восстановления оригинала при необходимости.

    Перед началом

    ПРОЧИТАЙТЕ МЕНЯ СНАЧАЛА
    Эта статья предоставлена ​​в качестве любезности. Установка, настройка и устранение неполадок сторонних приложений не поддерживаются (mt) Media Temple. Пожалуйста, найдите минутку, чтобы просмотреть Заявление о поддержке. Прежде чем вносить какие-либо изменения, рекомендуется скопировать исходные настройки как для справки, так и для легкого восстановления оригинала при необходимости.

    Для службы хостинга WordPress директивы php необходимо настроить в файле .user.ini. Обратите внимание, что это отличается от типичного файла php.ini, который можно увидеть на большинстве (mt) серверов Media Temple. Если вы впервые пытаетесь изменить эти ограничения, вам потребуется создать файл с именем «.user.ini» в корневом каталоге документа или в каталоге «./html» с помощью файлового менеджера, FTP или SSH.

    Директивы PHP

    После создания файла .user.ini в "./html" вы можете ввести нужные директивы php. Мы рекомендуем ознакомиться с нашими дополнительными статьями об ограничениях php, прежде чем сохранять какие-либо изменения:

    Обзор

    Файл php.ini — это файл конфигурации по умолчанию для запуска приложений, требующих PHP. Он используется для управления такими переменными, как размеры загружаемых файлов, время ожидания файлов и ограничения ресурсов.

    Дополнительные директивы можно найти здесь.

    Если у вас возникли проблемы с веб-приложением, вы можете отредактировать пример "php.ini.sample" php.ini или создать новый текстовый файл. Например, вы не можете установить тему или плагин WordPress через панель инструментов WP.

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

    Эта статья предоставлена ​​в качестве любезности. Установка, настройка и устранение неполадок сторонних приложений не поддерживаются (mt) Media Temple. Пожалуйста, найдите минутку, чтобы просмотреть Заявление о поддержке.

    Через AccountCenter

    Если вы являетесь пользователем Grid, проще всего будет использовать файловый менеджер для внесения изменений. Вот как:

    • Войдите в AccountCenter
    • Нажмите кнопку "Администратор" справа от основного домена.
    • Выберите диспетчер файлов.
    • Нажмите на папку /etc

    В папке /etc вы увидите файл php.ini.sample. Когда вы нажмете кнопку «Редактировать», вы увидите окно, показанное ниже. Просто переименуйте файл в php.ini и добавьте необходимые параметры.

    После внесения изменений нажмите СОХРАНИТЬ ИЗМЕНЕНИЯ . Ваши изменения будут сохранены и сразу же вступят в силу.

    Через SSH

    Другим способом редактирования файла php.ini является подключение через SSH в качестве администратора сервера.

    Измените каталог на папку etc с помощью этой команды:

    Чтобы начать редактирование, используйте следующую команду:

    Через FTP

    Вы можете скачать файл локально и отредактировать. Для этого требуется знакомство с использованием FTP и SFTP и текстовым редактором.

    Нужно ли перезапустить службу, чтобы изменения вступили в силу?

    Нет, на самом деле у клиентов нет возможности или необходимости перезапускать службы в Grid. Любые изменения, внесенные вами в файл php.ini, вступят в силу через несколько секунд.

    Есть ли способ использовать разные php.ini в каждом домене/папке в Grid?

    Обзор

    Файл php.ini — это файл конфигурации по умолчанию для запуска приложений, требующих PHP. Он используется для управления такими переменными, как размеры загружаемых файлов, время ожидания файлов и ограничения ресурсов.

    Дополнительные директивы можно найти здесь.

    Если у вас возникли проблемы с веб-приложением, вы можете отредактировать пример "php.ini.sample" php.ini или создать новый текстовый файл. Например, вы не можете установить тему или плагин WordPress через панель инструментов WP.

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

    Эта статья предоставлена ​​в качестве любезности. Установка, настройка и устранение неполадок сторонних приложений не поддерживаются (mt) Media Temple. Пожалуйста, найдите минутку, чтобы просмотреть Заявление о поддержке.

    Требования

    Прежде чем начать, вам потребуется:

    • Включен корневой доступ.
    • Чтобы узнать, как подключиться к вашему DV через SSH.

    Плеск

    Глобальный файл php.ini

    Используйте следующую команду в командной строке, чтобы начать редактирование глобального файла php.ini:

    Когда вы закончите редактирование файла php.ini, вам потребуется перезапустить сервер Apache. Выполните следующую команду:

    Файл php.ini для конкретного домена

    В Plesk 11.0 и более поздних версиях есть файл php.ini для конкретного домена. Эта версия php.ini на уровне домена переопределяет глобальные настройки php.ini. Существует два основных способа редактирования этого файла.

    через Plesk

    Вы можете редактировать файл php.ini на уровне домена через панель управления Plesk.

    <р>1. Выберите вкладку Домены.

    <р>2. Разверните дополнительные параметры, щелкнув вкладку ПОКАЗАТЬ БОЛЬШЕ, как показано ниже:

    <р>3. Выберите Настройки PHP в меню.

    <р>4. Наиболее распространенные директивы PHP находятся на этой странице и готовы к изменению. Вы можете выбрать общие параметры из раскрывающихся меню или создать свои собственные с помощью параметра «Пользовательская переменная». Для директив, которых нет в списке, необработанный текст можно ввести в поле внизу этого экрана.

    <р>5. Нажмите "ОК" внизу, чтобы сохранить.

    Важное примечание
    Если вы решите использовать меню Plesk «Настройки PHP» для редактирования php.ini, оно перезапишет все внесенные вами вручную изменения в /var/www/vhosts/DOMAIN/etc/php. ini через SSH или FTP.

    через SSH

    Сначала вам необходимо войти в систему через SSH.

    Используйте следующую команду, чтобы начать редактирование php.ini на уровне домена:

    Обязательно замените DOMAIN именем домена, который вы хотите изменить.

    cPanel (WHM)

    Через WHM

    WHM позволяет настроить файл php.ini с помощью редактора конфигурации PHP. Чтобы получить доступ к этому инструменту и отредактировать файл php.ini с помощью WHM, выполните следующие действия.

    Чтобы получить помощь по использованию WHM, обратитесь к документации cPanel.

    <р>1. Начните с входа в WHM в качестве пользователя root. На главной странице нажмите кнопку «Конфигурация службы».

    Тим Фишер имеет более чем 30-летний опыт работы в сфере технологий. Он пишет о технологиях более двух десятилетий и является вице-президентом и генеральным директором Lifewire.

    В этой статье

    Перейти к разделу

    Файл с расширением .PHP представляет собой файл исходного кода PHP, содержащий код препроцессора гипертекста. Они часто используются в качестве файлов веб-страниц, которые обычно генерируют HTML из механизма PHP, работающего на веб-сервере.

    Содержимое HTML, создаваемое механизмом PHP из кода, отображается в веб-браузере. Поскольку PHP-код выполняется на веб-сервере, доступ к PHP-странице не дает вам доступа к коду, а вместо этого предоставляет HTML-контент, созданный сервером.

    Некоторые файлы исходного кода PHP используют другое расширение файла, например .PHTML, PHP3, PHP4, PHP5, PHP7 или PHPS.

    Как открыть файлы PHP

    Встроенная в Windows программа «Блокнот» является одним из примеров открывателя PHP, но подсветка синтаксиса настолько полезна при написании кода на PHP, что обычно предпочтительнее использовать специальный редактор.

    Некоторые текстовые редакторы включают подсветку синтаксиса; посмотрите наш список лучших текстовых редакторов для некоторых опций, таких как Visual Studio Code. Вот несколько других способов редактирования файла PHP: Atom, Sublime Text, Coda, Codeanywhere, Блокнот программиста, Vim и IDE CodeLobster.

    Некоторые файлы .PHP на самом деле могут быть мультимедийными файлами или изображениями, которым случайно присвоено это расширение. В таких случаях просто переименуйте расширение в правильное, и оно должно правильно открываться в программе, которая отображает этот тип файла, например, в видеоплеере, если вы работаете с MP4.

    Все еще не можете открыть его?

    Некоторые расширения файлов выглядят настолько похожими, что их очень легко перепутать, что может привести к использованию неправильной программы для открытия файла.

    Например, HPP включает те же буквы, что и PHP, но файлы с таким суффиксом могут быть связаны с программой Haluha Pearls. PPP аналогичен; существует несколько программ, использующих файлы такого типа, одна из которых — PagePlus в качестве файла документа.

    Как преобразовать файл PHP

    Для создания PDF-файлов из PHP см. FPDF или dompdf.

    Вы не можете преобразовать файлы PHP в нетекстовые форматы, такие как MP4 или JPG. Если у вас есть файл с расширением .PHP, который, как вы знаете, должен быть загружен в формате, подобном одному из этих, просто переименуйте его из .PHP в .MP4 (или в любом другом формате).

    Такое переименование файла не выполняет реальное преобразование файла, а просто позволяет нужной программе открыть файл. Настоящие преобразования обычно выполняются в инструменте преобразования файлов или в меню программы Сохранить как или Экспорт.

    Как заставить PHP работать с HTML

    Код PHP, встроенный в файл HTML, понимается как PHP, а не как HTML, если он заключен в эти теги вместо обычного тега HTML:

    Чтобы создать ссылку на файл PHP из файла HTML, введите следующий код в файл HTML, где footer.php – это имя вашего собственного файла:

    Дополнительная информация о PHP

    Первая версия PHP была выпущена в 1995 году и называлась Personal Home Page Tools (инструменты PHP). Изменения вносились на протяжении многих лет, новые версии выпускаются каждые несколько месяцев.

    Сценарии на стороне сервера — это наиболее распространенное использование PHP. Как описано выше, это работает с синтаксическим анализатором, веб-сервером и веб-браузером, где браузер обращается к серверу, на котором запущено программное обеспечение PHP, чтобы браузер мог отображать все, что производит сервер.

    Еще один сценарий — это сценарии командной строки, при которых не используются ни браузер, ни сервер. Эти типы реализации PHP полезны для автоматизированных задач.

    Блокнот или WordPad обычно являются программами по умолчанию, связанными с файлами PHP. Вы можете изменить приложение по умолчанию, выбрав «Пуск» > «Настройки» > «Система» > «Приложения по умолчанию» > «Выбрать приложения по умолчанию по типу файла», выбрав .PHP и выбрав приложение.

    Файл wp-config.php обычно находится в корневой папке вашего веб-сайта. Файл index.php — это всеобъемлющий шаблон, в котором вы можете найти другие файлы PHP в иерархии шаблонов.

    Хеш-функции — это способ шифрования данных без изменения исходного значения. В PHP функция hash() возвращает хеш-значение для заданных данных на основе алгоритма.

    Читайте также: