Имя сервера PHP из командной строки

Спасибо, что подняли это. Это действительно ошибка в BigQuery, исправление уже полностью выпущено.

Для поврежденных таблиц, хотя данные не потеряны, они имеют несовместимое состояние со схемой. Поэтому, пожалуйста, попытайтесь восстановить их, если можете, поскольку на данный момент их схемы еще не исправятся автоматически. Мы работаем над способами исправления схемы существующих затронутых таблиц, но это может занять некоторое время.

Если у вас все еще есть какие-либо проблемы, не стесняйтесь сообщить об этом в трекер общественного обсуждения wpfwannabe, созданный выше.

36
задан Eric Leschinski 8 December 2013 в 16:43
поделиться

5 ответов

81
ответ дан Uwe Mesecke 27 November 2019 в 05:14
поделиться

SERVER_NAME не доступен при выполнении PHP от CLI по той точно той же причине.

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

11
ответ дан mikl 27 November 2019 в 05:14
поделиться

Попытка:

$servername = trim(`hostname`);
3
ответ дан Thomas Hunter II 27 November 2019 в 05:14
поделиться

Возможно, потому что при выполнении сценария из командной строки никакой сервер не включен?

1
ответ дан 27 November 2019 в 05:14
поделиться

Вызовите интерфейс командной строки и используйте команду gethostname:

php -r "echo gethostname();"

Выводит:

your_hostname
2
ответ дан 27 November 2019 в 05:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: