Я использую собственный обработчик ошибок с полным отчетом об ошибках в PHP для отслеживания ошибок. Это прекрасно работает для отладки и регистрирует все мои ошибки в базе данных для дальнейшего расследования.
В любом случае, этот метод теперь отключает использование @
для игнорирования ошибки при ее возникновении. Теперь у меня есть проблема, когда я пытаюсь переименовать каталог в моей системе, потому что он может иногда выдавать ошибку (если к нему обращаются к файлам).
Я хотел бы иметь возможность отловить эту ошибку в своем коде, чтобы предотвратить выполнение остальной части функции, но я также не хочу, чтобы эта ошибка появлялась в моей базе данных регистрации ошибок (учитывая, что эта ошибка «управляется» внутри код, нет необходимости видеть, что это не удалось).
Есть ли простое решение для этого? Я пытаюсь использовать try / catch , но все равно появляется ошибка.