Как я могу запустить php без веб-сервера? - PullRequest
39 голосов
/ 29 ноября 2010

Я хотел бы спросить, могу ли я запустить php без установки веб-сервера. Должен ли я использовать php как CGI и запускать свою страницу через командную строку? И если да, то какие шаги я должен выбрать при установке php? Я имею в виду настройки CGI и компоненты после этого шага?

Я установил php 5.3.3, но, похоже, он не работает, я получаю несколько сообщений о том, что php5ts.dll отсутствует, и когда я помещаю этот файл в папку ext, появляются другие сообщения об ошибках. Есть ли какие-либо файлы конфигурации или шаги, которые я должен использовать? (php 5.3.3 подходит для того, чтобы делать что-то подобное?)

Если мне нужно установить веб-сервер, как я могу запустить свой php-код через командную строку?

Ответы [ 5 ]

61 голосов
/ 29 ноября 2010

Обычно вы можете запускать php-файл (после успешной установки), просто запустив эту команду:

$ /path/to/php myfile.php // unix way
C:\php\php.exe myfile.php // windows way

Подробнее о запуске PHP в режиме CLI можно прочитать здесь .


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

$ php -S localhost:8000

Подробнее о запуске PHP в режиме веб-сервера можно прочитать здесь .

1 голос
/ 27 мая 2016

Для системы Windows вы сможете запустить php, выполнив следующие шаги:

  1. Загрузите версию php, которую вы хотите использовать, и поместите ее в c: \ php.
  2. добавьте; c: \ php в системный путь, используя cmd или gui.
  3. вызов $ php -S localhost:8000 команды в папке, из которой вы хотите обслуживать страницы.
0 голосов
/ 21 марта 2019

PHP - это обычный язык сценариев, похожий на bash, python или perl.Так что скрипт с shebang работает, по крайней мере, на linux.

Пример PHP-файла:

#!/usr/bin/env php

<?php

echo("Hello World!\n")

?>

Как его запустить:

$ chmod 755 hello.php  # do this only once
$ ./hello.php
0 голосов
/ 09 ноября 2017

См. https://github.com/php-pm/php-pm.

Прекрасно работает с симфонией .

Но я борюсь с этим, пытаясь запустить приложение slim

0 голосов
/ 29 ноября 2010

Вы можете использовать такие программы для эмуляции веб-сервера apache и запуска PHP на вашем компьютере:

http://www.wampserver.com/en/

http://www.apachefriends.org/en/xampp.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...