|
|
|
| Добрый день! Столкнулся с проблемой запуска PHP -скриптов из командной строки. Как настроить? У меня установлен денвер и пакет расширений. Опишите, пожалуйста, пошагово, что и как сделать, т.к. пробовал разобраться самостоятельно, не получилось. Заранее спасибо! | |
|
|
|
|
|
|
|
для: sasha1133
(05.07.2011 в 18:04)
| | Выберите в проводнике PHP-файл, Свойства, Изменить..., в качестве обработчика php.exe. Тогда вы сможете запускать их по Enter и щелчку мыши, или вам нужно параметры передать? | |
|
|
|
|
|
|
|
для: cheops
(05.07.2011 в 23:53)
| | параметры тоже нужно будет передавать. я начал изучать фреймворк symfony (http://www.symfony-project.org/jobeet/1_4/Propel/ru/01). там в первом же уроке какие то манипуляции с командной строкой, например, запуск скрипта:
$ php check_configuration.php
я так понимаю, это под линуксом, под виндовс будет "c:\> php check_configuration.php".
сейчас при таком вызове получаю "php не является внутренней или внешней командой ..."
если запустить сам php.exe или php5.exe, в консоли пишется куча ошибок о невозможности загрузить то или иное расширение. у меня стоит денвер, должен ли он быть запущен или не обязательно в этой ситуации? | |
|
|
|
|
автор: ..... (06.07.2011 в 04:00) |
|
|
для: sasha1133
(06.07.2011 в 01:31)
| | >SET PATH=z:\usr\local\php;%PATH%
К сожалению, сообщение не может быть размещено, так как содержит только английский текст | |
|
|
|
|
автор: ..... (06.07.2011 в 04:03) |
|
|
для: sasha1133
(06.07.2011 в 01:31)
| | Or
>SET PATH=c:\webservers\usr\local\php;%PATH%
о | |
|
|
|
|
|
|
|
для: sasha1133
(06.07.2011 в 01:31)
| | Вместо SET PATH, можно прописать путь в к папке bin в переменной окружения PATH, через интерфейс Windows. Нажмите правой кнопкой мыши на "Мой компьютер" и выберите "Свойства", вклада "Дополнительно", кнопка "Переменные среды", найдите Path, нажмите "Изменить" и через точку с запятой добавьте путь к каталогу bin, где находится php.exe. После этого вы сможете запускать команду php, не прописывая полный путь к php.exe (который требуется сейчас). | |
|
|
|
|
|
|
|
для: cheops
(06.07.2011 в 12:05)
| | прописал в Path путь C:\WebServers\usr\local\php5 и подправил в php.ini extension_dir = "C:\WebServers/usr/local/php5/ext" . теперь работает . что нужно, чтобы можно было работать с БД? запустить C:\WebServers\usr\local\mysql-5.1\bin\mysqld.exe ? апач не нужен?
-------------------------------
и ещё чисто теоретический вопрос - в чем разница между файлами:
C:\WebServers\usr\local\php5\php.exe
C:\WebServers\usr\local\php5\php-cgi.exe
C:\WebServers\usr\local\php5\php-win.exe
C:\WebServers\usr\local\bin\php.exe
C:\WebServers\usr\local\bin\php5.exe
и почему последние 2 из списка дублируются в папках:
C:\WebServers\usr\local\sbin
C:\WebServers\usr\bin
C:\WebServers\usr\sbin
? | |
|
|
|
|
|
|
|
для: sasha1133
(07.07.2011 в 22:16)
| | апач нужен только для запросов по http
C:\WebServers\usr\local\mysql-5.1\bin\mysqld.exe
это тоже не нужно, пхп сам найдет его, если конечно в php.ini все настроено
Дальше писать код и выполнять) | |
|
|
|
|
|
|
|
для: sasha1133
(07.07.2011 в 22:16)
| | >что нужно, чтобы можно было работать с БД?
В Денвере PHP настроен так, чтобы подцеплять базу данных автоматически, дополнительно ничего не нужно делать - все должно работать и так (когда MySQL-сервер запущен). | |
|
|
|