2011-06-28 2 views
1

В частности, я смотрю на Symphony, и я просматриваю страницу this. Это говорит о том, что я запускаю файл с помощью командной строки.Как запустить файл PHP с помощью командной строки

ОС: Windows, Visa 32

Любая помощь?

+0

Нужна более подробная информация, на какой ОС вы пытаетесь ее запустить? В linux это должно быть просто 'php -f filename.php' в Windows, если php не находится в' PATH', вам нужно перейти в каталог, где php.exe и запустить ту же самую команду с указанием пути к 'filename .php'. –

+0

Эта страница описывает, как это сделать - что вы пробовали до сих пор? В какой операционной системе вы работаете? Дополнительная информация может быть полезна. – baraboom

+0

@Brad @baraboom: Я обновил свой вопрос сейчас, спасибо. –

ответ

1

Откройте командную строку и введите

php check_configuration.php 

(Нажмите Enter после этого).

Если вы пытаетесь выполнить php для Windows, вам необходимо указать set up your PATH variable, чтобы включить двоичный каталог php заранее.

Если вы используете POSIX-совместимую систему (Linux/Mac OS X) и получаете сообщение об ошибке «команда не найдена», вам необходимо установить php и его интерфейс CLI, часто в пакете php-cli или похожие.

+0

Необходимо проверить, что php.exe находится в PATH. В зависимости от платформы это может различаться. В Linux он должен быть в PATH по умолчанию (предполагается, что php_cli установлен), но в Windows его, вероятно, не будет. – JoshB

+0

@joshb Обновлен с дескриптоном. – phihag

+0

, возможно, захочет упомянуть установку пакета php_cli на Linux? (Знайте, что вы должны на Ubuntu, хотя не уверены в других дистрибутивах) – JoshB

0

Как правило, вы должны быть в состоянии сделать php -f somefile.php. См. PHP command line manual для получения дополнительной информации. Ссылка, которую вы дали, также показывает, что делать.

0

Делайте то, что написано на этой странице:

php server_check.php

Предполагая, что вы в дир, содержащие servercheck.php.

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

symfony namespace:task [options] [arguments]

или

php symfony namespace:task [options] [arguments]

+0

Спасибо, что меня выбрало «$». Я не знаком с командной строкой, поэтому я тоже добавил это. Почему это? –

+1

@Gary Ryan «$' просто означает «Введите это в командной строке». Это последний символ командной строки в большинстве оболочек UNIX. В Windows вместо этого используется 'cmd.exe','> '; полное приглашение выглядит как 'C: \>'. – phihag

+0

@phihag Спасибо, это имеет смысл. –

0

Когда он говорит, чтобы запустить этот файл, в основном сво так же, как вставка этого файла в каталог конфигурационных файлов php symphony, а затем запуск его в вашем браузере.

Смежные вопросы