Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Веб - Программирование > PHP

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 10.07.2005, 00:30   #1
Модератор
 
Аватар для ana
 
Пол:Мужской
Регистрация: 20.10.2004
Адрес: Germany
Сообщений: 543
Репутация: 312
Lightbulb PHP в командной строке. Windows.

Не знаю кому это надо, но PHP работает и в командной строке.
Для начала нужно выполнить cmd.exe, у нас появится, что-то вроде окна DOS.
Потом надо найти файл php.exe, обычно тут C:\PHP\php.exe (можно как всегда посмотреть вызвав phpinfo()) и нажатой левой кнопкой перетащить его в окно DOS, потом найти допустим файл hello.php и также перетащить его, нажимаем Enter и видим

Код:
C:\>C:\PHP\php.exe W:\htdocs\myfirstPHP\hello.php
Content-type: text/html
X-Powered-By: PHP/4.3.4

Hello, World!
C:\>
Интересно, что две строчки

Код:
Content-type: text/html
X-Powered-By: PHP/4.3.4
никто не заказывал, они появляются автоматически, так как PHP в первую очередь задуман для web. Что бы их убрать, надо запустить интерпретатор с ключом –f

Код:
C:\>C:\PHP\php.exe -f W:\htdocs\myfirstPHP\hello.php
Hello, World!
C:\>
Полный набор ключей можно посмотреть вызвав -–help

Код:
C:\>C:\PHP\php.exe --help
А вот кому это надо, и зачем не знаю... . Ведь у скрипта PHP ограниченное время работы, только лишь для того, что бы сгенерировать страничку на сервере.
__________________
Лучше сидеть в маленькой душной пивной , чем работать на большом светлом заводе...
ana вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Заходите на сайт MebelStol.ru: угловая вешалка - отличные цены и большой выбор!Вентилятор осевой BSMS 450Стиральная машина Renova WS-85PE крышка трансформерКлапан КПС-1м(60)-НО-ЭМ(220)-800х750планировка в барнхаус


Старый 10.07.2005, 16:21   #2
penguinolog
ViP
 
Аватар для penguinolog
 
Пол:Мужской
Регистрация: 16.11.2004
Адрес: Где-то
Сообщений: 262
Репутация: 334
По умолчанию Ответ: PHP в командной строке. Windows.

Цитата:
Сообщение от ana
Не знаю кому это надо, но PHP работает и в командной строке.

А вот кому это надо, и зачем не знаю... . Ведь у скрипта PHP ограниченное время работы, только лишь для того, что бы сгенерировать страничку на сервере.

Иногда это народ пытается пользовать в прикладных целях под никсами (ставят на файл права на исполнение, пишут первой строкой
Код:
#!/usr/local/bin/php -f
и получают обычный скрипт)... Таки набор функций большой и для выполнения некоторых операций над системой из коммандной строки возможно...
__________________
Господи, только бы она не глю#$%Unhandled error...
penguinolog вне форума
 
Ответить с цитированием Вверх
Старый 23.11.2007, 13:41   #3
AlexBaum
Неактивный пользователь
 
Регистрация: 23.11.2007
Сообщений: 4
Репутация: 0
По умолчанию Ответ: PHP в командной строке. Windows.

Кому надо?
пишешь некоторый скрипт на php, обрабатывающий БД или отсылающий почту, прописываешь запуск этого скрипта в cron'е с указанием времени старта.
Вполне удобно.
AlexBaum вне форума
 
Ответить с цитированием Вверх
Старый 29.11.2007, 22:58   #4
lomzik
Неактивный пользователь
 
Пол:Мужской
Регистрация: 26.11.2007
Сообщений: 16
Репутация: 2
По умолчанию Ответ: PHP в командной строке. Windows.

это сделано для возможности запуска пхп скриптов из под системы (винды), например из *.bat файлов. запустил бат он чегото сделал потом пхп запустился и там чегото и т.д.
lomzik вне форума
 
Ответить с цитированием Вверх
Старый 01.12.2007, 20:59   #5
Ragimovich
Постоялец
 
Аватар для Ragimovich
 
Пол:Мужской
Регистрация: 24.10.2006
Сообщений: 495
Репутация: 418
По умолчанию Ответ: PHP в командной строке. Windows.

ana

время работы скрипта можно увеличивать до бесконечности. естественно, если ты админ на машине на которой запускаешь. а лично я впервые столкнулся с необходимостью запуска из cmd, когда тестировал exploit для PunBB, а никсов под рукой небыло.
ПХП уже перерастает фазу простого интерпритатора. DВон даже PHP-GTK уже есть;-) И это все радует.
Ragimovich вне форума
 
Ответить с цитированием Вверх
Старый 17.01.2008, 23:00   #6
dfuse
Неактивный пользователь
 
Аватар для dfuse
 
Регистрация: 23.12.2007
Адрес: SPb
Сообщений: 23
Репутация: 2
По умолчанию Ответ: PHP в командной строке. Windows.

Время работы убирается с помощью
PHP код:
    $safeMode ini_get('safe_mode') == '1' 0;
    if (!
$safeModeset_time_limit(TIME_LIMIT); 
А надо это для консольной работы... Я вот на виндовой машине с помощью РНР по привычке пишу батчи ))) тобишь то, что под никсом делается на перле можно делать под виндой на РНР, тока без диалогов и прочей интерактивности. но всяко лучше виндового Batch =)
dfuse вне форума
 
Ответить с цитированием Вверх
Старый 20.01.2008, 12:19   #7
_Lion_
Неактивный пользователь
 
Пол:Мужской
Регистрация: 19.01.2008
Сообщений: 2
Репутация: 0
По умолчанию Ответ: PHP в командной строке. Windows.

Командная строка используется для выполнения определенных системных команд. Для доступа к
командной строке в Windows XP выполните Пуск -> Выполнить, и затем наберите 'cmd.exe'.
Появится новое окно DOS и мигающая черта после C:\Windows. Что-нибудь, наподобие этого:
1.Microsoft Windows XP [Версия 5.1.2600]
2.(С) Корпорация Майкрософт, 1985-2001.
3.D:\Documents and Settings\Kings>_
Это командная строка, в которой вы можете вводить команды для выполнения определенных
задач. Также возможно выполнение PHP скриптов с помощью интерпретатора PHP для командной
строки, называемого PHP CLI.
_Lion_ вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нормальный русский шрифт в командной строке Mutabor182 Microsoft Windows 7 01.03.2010 17:16
как удалить историю сайтов в командной строке solovei Скорая помощь 22 16.05.2008 06:52
Замена командной строки Windows intrek Варезник 3 08.05.2008 05:56
Поиск в строке Lihach Delphi 6 09.01.2008 12:06
Вопрос по командной строке Yantit Microsoft Windows 7 25.08.2007 13:01

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 08:43. Часовой пояс GMT +3.


Copyright ©2004 - 2025 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.05237 секунды с 11 запросами