2014-04-21 3 views
1

У меня есть ошибка, я думаю, что это связано с каталогом файла public_html, но я не уверен.php не удалось открыть поток

Ошибка:

Warning: require(__DIR__/protected/bootstrap/autoload.php) [function.require]: failed to open stream: No such file or directory in /home4/nameguy/public_html/index.php on line 21 

Warning: require(__DIR__/protected/bootstrap/autoload.php) [function.require]: failed to open stream: No such file or directory in /home4/nameguy/public_html/index.php on line 21 

Fatal error: require() [function.require]: Failed opening required '__DIR__/protected/bootstrap/autoload.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home4/nameguy/public_html/index.php on line 21 

Index.php код:

<?php 
require __DIR__.'/protected/bootstrap/autoload.php'; 

$app = require_once __DIR__.'/protected/bootstrap/start.php'; 

$app->run(); 

$app->shutdown(); 

ответ

2

__DIR__ только определено, так как PHP 5.3, так, может быть, у вас есть более старую версию. Вы можете использовать __FILE__ вместо:

<?php 
require dirname(__FILE__).'/protected/bootstrap/autoload.php'; 

$app = require_once dirname(__FILE__).'/protected/bootstrap/start.php'; 
+0

теперь я получаю эту ошибку: http://pastebin.com/JT0xhR7s - Автозагрузка код: http://pastebin.com/pr5zRAHM | Я не хочу спрашивать обо всем: 3 Я просто потерялся, когда дело доходит до PHP, и большинство вопросов, которые я нахожу уже ответами, слишком продвинуты для моего текущего уровня PHP – user3555497

+0

, пожалуйста, предоставьте некоторое объяснение для вашего кода, чтобы пользователи могли понять, что сейчас делается? – zkanoca

+0

@zkanoca, я обновил свой ответ, скорее всего '__DIR__' для него не определен. –

Смежные вопросы