Я включаю «navigation.php», который имеет общее меню во всех моих представлениях.включают общий файл сбой внутри только одного файла Codeigniter
<div id="navigation">
<? include("navigation.php"); ?>
</div>
Этот код работает во всех других файлах, но в одном файле он дает ошибки.
Severity: Warning
Message: include(navigation.php): failed to open stream: No such file or directory
Filename: views/readsinvo_index.php
Line Number: 2
Severity: Warning
Message: include(): Failed opening 'navigation.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php')
Filename: views/readsinvo_index.php
Line Number: 2
в "readsinvo_index.php" это же, как и другие файлы
<div id="navigation">
<? include("navigation.php"); ?>
</div>
и оба файла находятся внутри "мнения". оба файла имеют разрешение 777.
Но когда я попытался с
<? include(dirname(__FILE__)."/navigation.php"); ?>
Он отлично работает, но и во всех других страницах, он работает при использовании
<? include("navigation.php"); ?>
есть ли возможная причина, что я не могу включать файл обычно только в этом файле. Я использую frameworkignign framework и CentOS.
Попробуйте с 'включают (APPPATH.'views/navigation.php ');' – Saty
Есть ли какой-либо причине не использовать CodeIgniter в ' $ this-> load-> вид(); '? Вы можете включать представления в представлениях. – MonkeyZeus
@MonkeyZeus, проект выполняется другим разработчиком, теперь я его поддерживаю. Я изменю код :). Но, как я сказал, проблема возникает только в одном представлении, у нее нет специального кода. другие представления отлично работают с включают в себя ("navigation.php"); ?> –