Получение сообщения об ошибке, распечатанного в файл с использованием 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($команда); Пробывал и много других сценариев... весь день ничего не добился

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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