Я использую 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
Вы знаете, как я могу это исправить?
замещать
require_once dirname(__FILE__) . '../../../Mailwizz/setup.php';
с
require_once dirname(__FILE__) . '/../../../Mailwizz/setup.php';
Я думаю, что ваша ошибка вызвана отсутствующим слешем.
Других решений пока нет …