Как запустить php-скрипт в Windows

Обновлено: 20.11.2024

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

PHP – это серверный язык сценариев, который в основном используется для создания веб-приложений. Они могут варьироваться от очень простого блога до полноценного веб-сайта электронной коммерции. На самом деле, PHP — один из самых популярных серверных языков сценариев для веб-разработки.

Если вы новичок в программировании на PHP и не знаете, что такое файл PHP, я бы порекомендовал вам ознакомиться с основами файла PHP.

В этом посте мы обсудим различные способы запуска файлов PHP.

Различные способы запуска файлов PHP

Есть два способа запуска файлов PHP. Предпочтительный способ запуска файлов PHP — на веб-сервере, таком как Apache, Nginx или IIS, — это позволяет запускать сценарии PHP из браузера. Так работают все PHP-сайты! Другой способ — запускать PHP-скрипты в командной строке, и он не требует настройки веб-сервера.

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

На самом деле, многие PHP-скрипты или приложения в настоящее время поставляются со встроенными командами, которые используются для выполнения различных операций, таких как установка программного обеспечения, экспорт и импорт объектов базы данных, очистка кэша и многое другое. Возможно, вы слышали о Composer — это менеджер зависимостей для PHP и один из самых популярных инструментов, созданных для командной строки PHP.

Запуск файла PHP на веб-сервере

Если вы хотите запускать PHP-скрипты с веб-сервера, вам необходимо настроить его на одном из веб-серверов, который его поддерживает. Для Windows веб-сервер IIS является одним из самых популярных. С другой стороны, Apache и Nginx широко используются веб-серверами для других операционных систем.

Хорошей новостью является то, что у большинства хостинг-провайдеров будет уже настроен веб-сервер с PHP, когда вы войдете на новый сервер.

Запустите файл PHP в браузере для разработки с помощью XAMPP

Если вы хотите запустить файл PHP в браузере на своем компьютере, вам необходимо настроить стек разработки PHP. Вам понадобится как минимум PHP, MySQL и сервер, такой как Apache или Nginx. MySQL используется для настройки баз данных, с которыми могут работать ваши PHP-приложения. Конечно, вы можете работать с другими механизмами баз данных, но MySQL — одна из самых популярных баз данных, используемых с PHP.

Вместо того, чтобы загружать все это программное обеспечение по отдельности и настраивать его для совместной работы, я рекомендую вам просто загрузить и установить такую ​​программу, как XAMPP. Он будет включать в себя все необходимое программное обеспечение и позволит вам быстро настроить запуск PHP. И да, он поддерживает Windows, Linux и macOS.

XAMPP содержит все необходимое для локального создания веб-страниц. Это просто и позволяет сразу приступить к разработке PHP.

В этом руководстве я буду использовать программное обеспечение XAMPP для демонстрации примеров PHP. Так что скачайте и установите его, если хотите следовать и запускать примеры PHP. Если у вас возникнут какие-либо проблемы во время установки, не стесняйтесь оставлять свои вопросы, используя ленту в конце этой статьи.

Запустите файл PHP в XAMPP

В зависимости от используемой ОС расположение каталога htdocs может различаться. Для Windows он будет расположен по адресу C:\xampp\htdocs. С другой стороны, для пользователей Linux он будет расположен в /opt/lampp/htdocs. Как только вы нашли расположение каталога htdocs, вы можете сразу же начать создавать файлы PHP и запускать их в своем браузере!

phpinfo() — очень полезная функция, которая предоставляет вам информацию о вашем сервере и настройках PHP. Давайте создадим файл phpinfo.php в каталоге htdocs со следующим содержимым:

Если вы еще не поняли, позвольте мне сообщить вам, что вы только что запустили свой первый файл PHP на веб-сервере! Это может быть небольшой шаг, но это значительный шаг к изучению разработки веб-сайтов на PHP.

Таким образом, вы можете создавать и запускать PHP-скрипты на веб-сервере.На самом деле это то, что вы собираетесь использовать большую часть времени в своей повседневной разработке PHP.

В следующем разделе мы увидим, как можно запускать PHP-скрипты с помощью командной строки.

Как запустить файл PHP с помощью командной строки

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

Для пользователей Windows вы должны найти файл php.exe в каталоге, в котором вы установили свой PHP. С другой стороны, если вы пользователь Linux или macOS, вы сможете найти его в /usr/bin/php. Фактически, в Linux или macOS вы можете просто использовать ярлык php из любого каталога. Как только вы узнаете расположение своего исполняемого файла PHP, вам просто нужно указать имя файла PHP, который вы хотите выполнить, из интерфейса командной строки.

Однако пользователю Windows необходимо ввести полный путь к исполняемому файлу PHP, чтобы запустить сценарий PHP. Исполняемый файл PHP обычно находится в папке C:\php7\php.exe, поэтому его можно использовать для выполнения файла PHP, как показано в следующей команде.

Для Linux вам не нужно вводить полный путь к исполняемому файлу PHP.

Как мы уже говорили ранее, PHP-скрипты командной строки обычно используются для рутинных задач, специфичных для приложения, например:

  • очистка или создание кэшей приложений
  • экспорт/импорт системных объектов
  • пакетная обработка
  • другие задачи общего назначения

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

Важно отметить, что когда вы запускаете PHP-скрипты в командной строке, у вас не будет доступа ни к каким переменным $_SERVER, поскольку они инициируются только в том случае, если вы запускаете PHP на веб-сервере. Таким образом, не рекомендуется полагаться на эти переменные, если вы планируете запускать свои скрипты с помощью командной строки.

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

Заключение

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

Если вы новичок, вам важно в первую очередь понять основные понятия. И я надеюсь, что эта статья помогла вам сделать еще один шаг в изучении PHP. Не стесняйтесь спрашивать, если у вас есть какие-либо вопросы, используя канал ниже.

Лучшие PHP-скрипты на CodeCanyon

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

Вот несколько самых продаваемых и перспективных PHP-скриптов, доступных на CodeCanyon в 2020 году.

Запускайте PHP-скрипт в фоновом режиме при загрузке компьютера. Держите его в рабочем состоянии 24/7 или запланируйте его перезапуск несколько раз в день

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

Примечание. В этом видеоролике показано, как добавить PHP-службу Windows традиционным способом до того, как мы разработали простой в использовании советник по приложениям. В приведенных ниже шагах показано, как добавить PHP с помощью Application Advisor.

Чтобы настроить PHP-скрипт для работы в качестве фоновой службы Windows с AlwaysUp:

При необходимости загрузите и установите пакет PHP.

Мы установили PHP в C:\PHP и будем ссылаться на это место в этом руководстве.

Далее убедитесь, что ваш PHP-скрипт может нормально работать из командной строки.

Запустите командную строку (кнопка "Пуск" > "Выполнить" > cmd.exe)

В появившемся окне введите полный путь к исполняемому файлу PHP (php.exe), а затем полный путь к сценарию, который вы хотите запустить как службу Windows. Обязательно заключайте в кавычки каждый компонент, содержащий хотя бы один пробел!

Поскольку мы разместили PHP в C:\PHP, а наш скрипт находится в C:\PHP\sample-php-script.php, наша командная строка:

Нажмите клавишу Enter, чтобы выполнить командную строку. Если ваш скрипт не работает должным образом, устраните проблему сейчас.

Обратите внимание: если ваш скрипт не работает здесь, он не будет работать и с AlwaysUp!

Вот код нашего простого скрипта:

А вот результат запуска в командной строке:

Все выглядит хорошо!

Затем запустите AlwaysUp.

Выберите Приложение > Советник, чтобы запустить Советчик по приложениям:

Нажмите "Далее", чтобы начать:

Выберите PHP из списка приложений и нажмите Далее:

Советник потратит несколько секунд на сбор информации о вашей установке PHP.

После этого введите полный путь к исполняемому файлу PHP (php.exe) и нажмите "Далее", чтобы двигаться дальше:

Введите полный путь к скрипту PHP, который вы хотите запустить, и нажмите "Далее", чтобы продолжить:

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

Мы почти закончили! Нажмите «Далее», чтобы продолжить:

Окно «Добавить приложение» содержит все рекомендуемые настройки для круглосуточной работы вашего PHP-скрипта после загрузки ПК. Если вам интересно, вы можете просмотреть вкладки и просмотреть выбранные параметры.

Нажмите «Сохранить», чтобы записать новую службу PHP:

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

Нажмите "Готово", когда будете готовы двигаться дальше.

В окне AlwaysUp появится новая запись для вашего PHP-скрипта. Однако состояние будет «Остановлено», поскольку служба и ваш скрипт еще не запущены:

Чтобы запустить службу, которая запустит скрипт PHP, выберите «Приложение» > «Запустить PHP». Через несколько секунд состояние изменится на «Выполняется»:

Вот оно! В следующий раз, когда ваш компьютер загрузится, ваш сценарий/служба PHP будет запущен немедленно, прежде чем кто-либо войдет в систему.

Мы рекомендуем вам отредактировать запись в AlwaysUp и проверить полный набор настроек, которые могут подойти для вашей среды. Например, вы можете повысить приоритет процесса PHP, контролировать исполняемый файл на предмет чрезмерной загрузки ЦП, настроить еженедельный отчет и многое другое.

Сценарий PHP не работает должным образом как служба Windows?

Посетите средство устранения неполадок AlwaysUp — наш онлайн-инструмент, который может помочь вам решить наиболее распространенные проблемы, возникающие при запуске приложения в качестве службы Windows.

В AlwaysUp выберите Приложение > Сообщить об активности > Сегодня. чтобы вывести HTML-отчет с подробным описанием взаимодействия AlwaysUp и PHP. На странице сообщений журнала событий AlwaysUp поясняются более непонятные сообщения.

Ознакомьтесь с часто задаваемыми вопросами AlwaysUp, чтобы получить ответы на часто задаваемые вопросы и советы по устранению неполадок.

  • Шаг 1. Во-первых, нам нужно скачать PHP с официального сайта. Нам необходимо загрузить ZIP-файл из соответствующего раздела в зависимости от архитектуры нашей системы (x86 или x64).
  • Шаг 2. Извлеките ZIP-файл в нужное место. Рекомендуется выбрать загрузочный диск (диск C) внутри папки с именем php (например, C:\php).
  • Шаг 3. Теперь нам нужно добавить папку (C:\php) в путь к переменной среды, чтобы она стала доступной из командной строки. Для этого нам нужно щелкнуть правой кнопкой мыши значок «Мой компьютер» или «Этот компьютер», затем выбрать «Свойства» в контекстном меню. Затем щелкните ссылку Дополнительные параметры системы, а затем щелкните Переменные среды. В разделе «Системные переменные» мы должны найти переменную среды PATH, а затем выбрать и отредактировать ее. Если переменная среды PATH не существует, мы должны нажать New. В окне «Редактировать системную переменную» (или «Новая системная переменная») мы должны указать значение переменной среды PATH (C:\php или расположение наших извлеченных php-файлов). После этого мы должны нажать ОК и закрыть все оставшиеся окна, нажав ОК.

    Пользователи Linux могут установить php с помощью следующей команды.

Он установит php с сервером apache. Для получения дополнительной информации нажмите здесь.

    Пользователи Mac могут установить php с помощью следующей команды.

Он установит php в вашей системе. Для получения дополнительной информации нажмите здесь.

  • Откройте окно терминала или командной строки.
  • Перейти к указанной папке или каталогу, где находятся файлы php.
  • Затем мы можем запустить код кода php с помощью следующей команды:

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

PHP – это серверный язык сценариев, разработанный специально для веб-разработки. Вы можете изучить PHP с нуля, следуя этому руководству по PHP и примерам PHP.

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

Запуск PHP из командной строки Windows может быть особенно полезен при попытке быстро разработать собственные сценарии или прочитать и изменить локальные файлы. В примере мы будем использовать собственный итератор PHP.

БАЗОВАЯ КОНФИГУРАЦИЯ

<р>1. Сначала вам нужно загрузить последнюю версию PHP и извлечь ее в каталог C:\.

<р>2. Перейдите в «Панель управления» > «Система и безопасность» > «Система» > «Дополнительные параметры системы». На панели «Системные переменные» щелкните, найдите и отредактируйте переменную «Путь» и добавьте путь к извлеченной папке PHP.

Примечание. Используйте точку с запятой для разделения системных переменных.

<р>3. Откройте CMD и введите PATH. Убедитесь, что системная переменная PHP добавлена. (Необязательно)

<р>4. Введите «cd C:\[имя папки]» в CMD, чтобы войти в каталог PHP. Замените [имя папки] на имя извлеченной загрузки PHP.

<р>5. Введите «php -v», чтобы подтвердить правильность версии.

<р>6. Введите «php c:\[каталог]\[папка]\[функция php].php». Замените [функция php] своим файлом.

ПОПРОБУЙТЕ:

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

<р>1.Загрузите пример итератора php и извлеките файлы.

<р>2. Повторите шаг 6 выше, заменив папку и функцию на «php-orionweb\deleteImageSizePhotos.php»

<р>3. Есть 24 изображения, 15 из которых являются размерами изображений WordPress, содержащими размеры изображения в имени файла. Убедитесь, что выходные данные скрипта имеют количество файлов.

<р>4. Нажмите стрелку вверх и снова запустите скрипт. На этот раз у вас должно быть только 9 файлов, остальные удалены.

ОБЗОР:

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

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