Как открыть файл с расширением .php?
Впервые представленный в 1995 году язык PHP на сегодня является одним из самых популярных в back-endвеб-разработке, обеспечивая взаимодействие с большим количеством баз данных, HTTP-запросов, типов файлов, видов информации. Он распространяется по открытой лицензии и продолжает обновляться, ярким примером чему служит состоявшийся в 2020 году релиз восьмой спецификации.
Файлы, в которых будет работать интерпретатор языка, устанавливаются в настройках сервера. То есть, ничто не мешает вписать туда свой формат, который будет распознаваться при работе скриптов. По умолчанию PHP работает с:
- .php
- .phtml
- .php2
- .php4
- .php5
- .php6 (заброшен)
- .php7
- .php8
- .html
Шестая версия языка была признана слишком сложной для создания из-за ограниченности среды, в которой она создавалась. Разработчики планировали внедрить нативную поддержку UTF-32, что так и не получилось даже в последующих релизах.
Как изменить файл
Для редактирования PHP-содержимого будет достаточно блокнота, однако для длительной работы он не подойдёт. Самой «лёгкой» альтернативой для простого текстового редактора и мощных сред программирования является программа Notepad++, которую можно бесплатно загрузить с официального сайта. В числе её ярких достоинств находятся:
- поддержка нескольких десятков синтаксисов для подсветки, обеспечивающей быстрое понимание фрагментов кода и их типов;
- указание номеров строк, благодаря которому проще производить отладку;
- поддержка массы кодировок, включая UTF-8 с BOM либо без него;
- расширенный поиск и масса параметров замены какого-либо текста.
Для редактирования PHP-кода нужно изменять содержимое, заключённое в <?и ?>либо <?php и?>. Менее современные спецификации также поддерживали <% и %>, <scriptlanguage=»php»>и </script>. Они указывают интерпретатору, где именно находится PHP-код, что объясняется его принадлежностью ко встраиваемым языкам программирования – скрипты могут находиться внутри различных документов.
Ярким примером служит ввод PHP в HTML – часто применяемый сценарий пользования. Скрипты в них выполняются после установки вышеуказанных тегов в начале и конце PHP-кода. На некоторых веб-серверах он не установлен по умолчанию, тогда понадобится его загрузить.
Как открыть файл
Если же целью является не изменение содержимого, а работа со скриптом, понадобится разместить в директории /public_html/ имеющийся файл, после чего запустить веб-сервер и продолжать работать. Просто так запустить файл с форматом .phpили подобным не получится – код просто не обработается, а отобразится «как есть» либо вызовет неполадки в коде связанного файла.
Пользоваться компиляторами для получения кода, который потом потребуется сохранить, не нужно. Достаточно вставить скрипт в правильном формате и ничем самостоятельно не обрабатывать.
Возможные проблемы и их решение
Отсутствие сервера или нужных плагинов
Самой яркой ошибкой, при которой не работает ни один код PHP, является запуск файла без использования сервера или банальная забывчивость в установке его обработчика. На официальном сайте содержатся различные инструкции, зависящие от используемых ОС и сервера. Например, для скачивания PHP 5 на Debianс установленным Apache, в терминале понадобится ввести следующую команду:
apt-get install php5-common libapache2-mod-php5 php5-cli
Если сервер был включён, следует его перезагрузить, последовательно указав данное:
/etc/init.d/apache2 stop
/etc/init.d/apache2 start
Неправильная кодировка
Официально PHP работает с двумя кодировками: UTF-8 и Latin1. Первая является наиболее распространённой и поддерживает кириллицу, ввиду чего рекомендуется к использованию практически на всех ресурсах, что и происходит.
Изменить кодировку следует при сохранении файла. Если она дополнительно объявлялась с помощью meta-тегов HTML, может потребоваться также заменить их.
Как открыть другие файлы
Также может оказаться полезной информация по работе со следующими типами документов:
- .xml – созданы для структурированного хранения данных и являются базой для HTML. Открываются в блокноте и поддерживают удобный парсинг;
- .ctb – сохранённые Linux-приложением Cherrytreeданные в формате SQLite. Также запускаются текстовыми редакторами;
- .vsd – инфографика, сохранённая в OfficeVisio. Для запуска подойдёт как и официальная программа от Microsoft, так и её бесплатные аналоги (например, LibreOffice);
- .xlsm– таблицы Excel, поддерживающие макросы. Открываются не только в «Эксель», но и вAccess– утилите того же разработчика;
- .nrg – виртуальные образы дисков, похожие на .iso. Поддерживается массой приложений, включая DAEMONTools.