Попытка вызвать исключение приводит к фатальной ошибке с php cli - PullRequest
0 голосов
/ 08 декабря 2011

Я пытаюсь throw new Exception(...) в сценарии, написанном для PHP CLI.

Это ошибка:

PHP Fatal error:  require(): Failed opening required '/Exception.php'
(include_path='.:/usr/share/php:/usr/share/pear') in /file.php

Это строка, которая относится к:

if (!file_exists($path)) {
    if (!mkdir($path)) {
        throw new Exception('Unable to create directory: ' . $path);
    }
}

Это проблема конфигурации или что-то еще вызывает это?

Я ничего раньше не писал для использования с PHP CLI, поэтому не уверен во многих подобных вещах.

Спасибо за помощь.

1 Ответ

0 голосов
/ 09 декабря 2011

Эта ошибка не имеет ничего общего с php cli.Кроме того, это не имеет ничего общего с исключениями.

Полученное сообщение об ошибке связано с тем, что в вашем коде есть предложение типа:

<?php

require '/Exception.php';

и файл Exception.phpне существует в вашем корне.

Для использования php Exceptions вам не нужно включать какие-либо require.Если вы удалите вышеприведенное предложение, ваш код ошибки исчезнет.

...