Как запустить php без веб-сервера?
Я хотел бы спросить, могу ли я запустить php без установки веб-сервера. Должен ли я использовать php, как CGI, и запускать мою страницу через командную строку? И если да, то каковы шаги, которые я делаю, я должен выбрать через установку php? Я имею в виду предпочтения как CGI и компоненты после этого шага?
Я установил php 5.3.3, но, похоже, не работает, появляется несколько сообщений о том, что php5ts.dll отсутствует, и когда я помещаю этот файл в свою папку ext, появляются другие сообщения об ошибках. Существуют ли какие-либо файлы конфигурации или шаги, которые я должен использовать?
(php 5.3.3 подходит для выполнения чего-то подобного?)
Если у меня должен быть установлен веб-сервер, как я могу запустить свой PHP-код через командную строку?
Ответы
Ответ 1
Обычно вы можете запустить 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 в режиме веб-сервера вы можете узнать здесь.
Ответ 2
Для системы Windows вы можете запустить php, выполнив следующие шаги:
- Загрузите версию php, которую вы хотите использовать, и поместите ее в папку c:\php.
- append; c:\php на ваш системный путь с помощью cmd или gui.
- вызов
$ php -S localhost:8000
команды в папке, из которой вы хотите отсылать страницы.
Ответ 3
См. https://github.com/php-pm/php-pm.
Прекрасно работает с symphony.
Но я сражаюсь с ним, пытаясь запустить slim app
Ответ 4
Вы можете использовать эти программы для эмуляции веб-сервера apache и запуска PHP на вашем компьютере:
http://www.wampserver.com/en/
http://www.apachefriends.org/en/xampp.html