2012-02-11 27 views
0

Я установил и активировал execPHP подключить и использовать этотвключая PHP файлы с execPHP

<?php echo "hello"; ?> 
<?php include ("/test/test.php") ?> 

в TinyMCE в WordPress.

Я получаю, чтобы приветствие выводилось правильно, но затем я вижу эту ошибку;

Внимание: включают (/test/test.php) [function.include]: не удалось открыть поток: Нет такого файла или каталога в D: \ хостинг \ 5291199 \ HTML \ сайтов \ Main \ Wp-содержание \ plugins \ exec-php \ includes \ runtime.php (42): eval() 'd код в строке 3

Предупреждение: include() [function.include]: Не удалось открыть' /test/test.php ' для включения (include_path = '; C: \ php5 \ pear') в D: \ Хостинг \ 5291199 \ html \ sites \ Main \ wp-content \ plugins \ exec-php \ includes \ runtime.php (42): eval() 'd код в строке 3

Я точно знаю, /test/test.php существует! Он получил правильный код PHP ...

+2

Просто чтобы убедиться, у вас есть файл 'D: \ Test \ test.php'? Первый '/' заставляет его искать его в корне ... – JJJ

ответ

0

Вы должны использовать полный путь

echo dir(__FILE__); // Find out in what folder you are 
include (dirname(__FILE__) . "/../test/test.php"); // then adjust to the location of the file from this path 
+0

Если у вас есть PHP 5.3 или новее, вы можете использовать константу '__DIR__'. Если у вас установлена ​​более ранняя версия PHP, вы должны использовать 'dirname (__ FILE __)' 'dir (...)' возвращает экземпляр 'Directory' – remy

+0

извините, я имел в виду dirname :-) tnx – Richard

+0

dirname (__ FILE__) возвращает D: \ Хостинг \ 5291199 \ html \ sites \ Main \ wp-content \ plugins \ exec-php \ включает –

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