Laravel на Windows Server: main(): требуется неудачное открытие (include_path='.;C:\php\pear')

Я использую Laravel 5.2 на Windows Server (IIS), и в моем контроллере (app\Http\Controllers\Test\NewsletterController.php) мне нужен файл:

require_once dirname(__FILE__) . '../../../Mailwizz/setup.php';

(этот файл хранится в app\Mailwizz\setup.php).

Но я получаю следующую ошибку:

main(): Failed opening required 'C:\inetpub\vhosts\example.com\app\Http\Controllers\Test
../../../Mailwizz/setup.php' (include_path='.;C:\php\pear')

Возможно, это как-то связано с include_path в php.ini, но я не знаю, как настроить это на Windows Server... вот мой текущий php.ini :

; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"
;
; PHP's default setting for include_path is ".;/path/to/php/pear"
; http://php.net/include-path

Вы знаете, как я могу это исправить?


person PeraMika    schedule 25.02.2017    source источник


Ответы (1)


Заменять

require_once dirname(__FILE__) . '../../../Mailwizz/setup.php';

с

require_once dirname(__FILE__) . '/../../../Mailwizz/setup.php';

Я думаю, что ваша ошибка вызвана отсутствием косой черты.

person Wolen    schedule 25.02.2017