LINUX.ORG.RU

Как запустить php скрипт из командной строки?

 ,


0

1

Всем привет!

Когда-то писал PHP скрипт для запуска из командной строки. Все работало. Переставил систему. Сначала сделал $ php script.php - написало что нет php. Установил (ничего не настраивал!). Теперь эта команда мне тупо выдает содержимое файла. Работает аналогично команде cat! Как сделать чтобы оно парсило файл а не просто его выводило?

Такое чувство что что где-то какя-то опция не прописана или юзер в нужную группу не добавлен...

Система: Gentoo
Версия и флаги php:
dev-lang/php-5.4.1_rc1 USE=«berkdb bzip2 cgi cjk cli crypt ctype curl exif fileinfo filter ftp gd gdbm hash iconv imap ipv6 json kerberos ldap nls phar posix readline session simplexml snmp sockets spell ssl threads tokenizer truetype unicode xml xmlreader xmlwriter xpm xsl zip zlib -apache2 -bcmath -calendar -cdb -curlwrappers -debug -doc -embed -enchant -firebird -flatfile -fpm -frontbase -gmp -inifile -intl -iodbc -kolab -ldap-sasl -libedit -mhash -mssql -mysql -mysqli -mysqlnd -oci8-instant-client -odbc -pcntl -pdo -pic -postgres -qdbm -recode -sharedmem -soap -sqlite3 -sybase-ct -sysvipc -tidy -wddx -xmlrpc»

★★★★★

Например если у пыха не настроено открывание коротких тегов, а в коде они именно такие, то он их не обработает. Т.е. будет такой результат. В общем, ковыряй php.ini.

anonymous
()
Ответ на: комментарий от anonymous

Эх, нет...

$ vi /etc/php/cli-php5.4/php.ini
short_open_tag On
; Default Value: On
; Development Value: Off
; Production Value: Off

Kroz ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Нет, вы все таки были правы! Оказывается short_open_tag в конфиге встречалась в двух местах (!!!) и в последний раз она была явно указана как Off . Изменение на On дало нужный результат.

Спасибо!

Kroz ★★★★★
() автор топика
Ответ на: комментарий от boombick

cat здесь явно лишний

Да ладно тебе! Ты на аватарку посмотри, поймешь что не может быть лишним :)

Проблема решена. Всем спасибо!

Kroz ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.