2012-02-11 32 views
0

包括PHP文件,我安裝並激活execPHP插上並在WordPress的TinyMCE的採用這種與execPHP

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

我看到hello輸出正確,但後來我看到這個錯誤;

警告:包括(/test/test.php)[]:未能打開流:在d沒有這樣的文件或目錄:\主機\ 5291199 \ HTML \網站\ MAIN \可溼性粉劑內容\ plugins \ exec-php \ includes \ runtime.php(42):第3行的eval()'d代碼

警告:include()[function.include]:打開'/test/test.php'失敗(42):eval包含(include_path ='.; C:\ php5 \ pear')在D:\ Hosting \ 5291199 \ html \ sites \ Main \ wp-content \ plugins \ exec-php \ ()'d代碼在線3

我知道肯定,/test/test.php存在!它有有效的PHP代碼...

+2

只是爲了確保,你有一個文件'd:\測試\ test.php'?第一個'/'使它在根目錄中尋找它...... – JJJ 2012-02-11 18:40:56

回答

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 2012-02-11 18:55:09

+0

對不起,我的意思是dirname :-) tnx – Richard 2012-02-11 18:59:08

+0

dirname(__ FILE__)返回D:\ Hosting \ 5291199 \ html \ sites \ Main \ wp-content \ plugins \ exec-php \包含 – 2012-02-11 23:20:48