LittleFatNinja
@LittleFatNinja
горе девелопер, любитель лютой садомии

Почему нет вывода ошибок с консоли, при выполнении команд с PHP и как скомпилить cpp файл?

проверяю директорию var_dump(system('pwd'));
все норм, путь вывело

пытаюсь скомпилить в этой директории var_dump(system('g++ 1.cpp'));
не компилиться + НЕ выдает ошибок, вывода нет
string(0) ""

var_dump(system('kgfhkjfvjfk')); - то же без ошибок
string(0) ""

то же самое с командами
shell_exec
exec
passthru
все файлы пользователя www-data и права 777
стоит nginx на linux mint
  • Вопрос задан
  • 1156 просмотров
Решения вопроса 1
Defman21
@Defman21
Ошибки пишутся не в STDOUT, а в STDERR (лично я не нашел способ получить STDERR после exec).
В качестве work-around можно воспользоваться данным методом:
exec('blablabla 2>&1');
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Machez
@Machez
Бу!
Воспользуйтесь командой exec с параметром output
Ответ написан
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
включите в php.ini вывод ошибок.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
24 апр. 2024, в 20:57
3000 руб./за проект
24 апр. 2024, в 20:35
5000 руб./за проект