Получение сообщения об ошибке, распечатанного в файл с использованием PHP-кода exec()Php

Кемеровские программисты php общаются здесь
Anonymous
Получение сообщения об ошибке, распечатанного в файл с использованием PHP-кода exec()

Сообщение Anonymous »


Этот код работает:

$command = 'mysql -h' . $hostdev. '-у'. $пользователь. '-п-Д'. $databasedev. ' < "' . $file . '"'; exec($команда); Если возникла проблема с содержимым файла sql ($file), я вижу эту ошибку на экране:

ОШИБКА 1051 (42S02) в строке 1: неизвестная таблица «wt_119_forms» Мне нужно сообщение об ошибке, зарегистрированное в файле.

$filehandle = fopen("runsql_dropTableLog.log", "w+") или die("Файл не существует"); Они даже не выводятся на экран, не говоря уже о сохранении в файле:

$command = 'mysql -h' . $hostdev. '-у'. $пользователь. '-п-Д'. $databasedev. ' < "' . $file . '"' . '>'.' 2>&1'; exec($команда); $команда = 'mysql -h'. $hostdev. '-у'. $пользователь. '-п-Д'. $databasedev. ' < "' . $file . '"' . ' 2>&1'; exec($команда); Пробывал и много других сценариев... весь день ничего не добился

Можете ли вы помочь?

Вернуться в «Php»