Выполнение php из консоли возвращает исходники
Связано это с параметром php short_open_tag, но почему из браузера скрипт выполняется как обычно?
Ответ прост: при выполнении из консоли или в cron, подключается другой php.ini
Для решения проблемы нужно указать путь к правильному конфигу, делается это через ключ -c. Пример:
php -c /path/to/php.ini -f /path/to/script.php
Еще не редко бывает, что подключается не тот php. Список можно посмотреть так:
whereis php
А версию так:
php -v
Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.