php cli на linux не работает - PullRequest
0 голосов
/ 20 марта 2012

PHP CLI неожиданно перестал работать на сервере. При запуске любого php-файла, даже php -v, чтобы получить версию php, я получаю следующую ошибку.

Спасибо

# php -v
Unknown option: v
php [-f from_encoding] [-t to_encoding] [-s string] [files...]
php -l
php -r encoding_alias
  -l,--list
     lists all available encodings
  -r,--resolve encoding_alias
    resolve encoding to its (Encode) canonical name
  -f,--from from_encoding
     when omitted, the current locale will be used
  -t,--to to_encoding
     when omitted, the current locale will be used
  -s,--string string
     "string" will be the input instead of STDIN or files
The following are mainly of interest to Encode hackers:
  -D,--debug          show debug information
  -C N | -c | -p      check the validity of the input
  -S,--scheme scheme  use the scheme for conversion

1 Ответ

0 голосов
/ 20 марта 2012

Введите which php в вашей оболочке, чтобы найти, какой php исполняемый файл, выбранный вашей оболочкой, из вашего поиска PATH.

Используйте ls -l $(which php), чтобы увидеть, является ли это символической ссылкой на какой-либо другой исполняемый файл.

То, что вы видите при запуске php -v, фактически является выводом команды piconv.

Скорее всего, есть символическая ссылка с именем php, указывающая на piconv где-то в вашем поиске PATH.

Введите echo $PATH, чтобы увидеть порядок каталогов, в которых ваша оболочка ищет исполняемый файл php.

РЕДАКТИРОВАТЬ: изменено whereis на which в приведенной выше команде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...