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

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

0

Решение

замещать

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

с

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

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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]