PDA

Показать полную графическую версию : Запуск PHP-скрипта из командной строки Windows


vadimiron
01-12-2005, 04:10
Мне нужно запустить PHP-скрипт из командной строки Виндов
Всё вроде хорошо: php -h выводить информацию о возможных параметрах, значит всё работает
Только вот мои скрипты он не выполняет :((
Для проверки написал две строчки, по которым должен создатся файл в данной директории:
$fp=fopen("111.txt","w");
fclose($fp);
Но почему то не работает-файл не создаётся, через браузер и апач всё работает.
Я никогда не работал с PHP через командную строку-надо научится (и именно в Виндах)

vadimiron
01-12-2005, 13:27
Верней, скрипты выплняются, например, echo "Hello World"; но почему то файл не создаётся по скрипту, написанному в предыдущем посте

Underson
01-12-2005, 14:10
а елси порыть в сторону функциональности... php под виндами... может он не всостоянии файл создать командной стокой... хотя конечно это врядли но от Винды всего можно ждать... (я просто слышал что под виндой PHP не дает всех тех возможностей которые дает он под UNIX)

vadimiron
01-12-2005, 15:07
Я нашёл ошибку, верней не ошибка, а моё непонимание
fopen("111.txt","w"); создаёт файл в "текущей" директории, только в этом то и проблема, я рассуждал, что "текущая" директория это та, в которой лежит мой скрипт, а это как раз неправильно, когда работаешь с PHP из командной строки, "текущей" директорией оказывается папка Windows/system32, и там этот файл всегда создавался
Так что теперь надо прописывать абсолютные пути

Underson
01-12-2005, 15:12
:o круто... а ларчик просто открывался.... потому как был не заперт...




© OSzone.net 2001-2012