我正在測試我的網站上的免費幫助臺腳本。經過一些故障排除後,我能夠安裝該腳本,但仍無法正常工作。PHP中的相對路徑不起作用
,我收到的時候我嘗試提交新票的錯誤:
Warning: require(./hesk_settings.inc.php) [function.require]: failed to open stream: No such file or >directory in /home/onesourc/test/hesk/index.php on line 39
Fatal error: require() [function.require]: Failed opening required './hesk_settings.inc.php' (include_path='.:/usr/local/lib/php:/usr/local/Zend/lib/ZendFramework-1.11.6/library') in /home/onesourc/test/hesk/index.php on line 39
我必須在正確的位置hesk_settings.inc.php和相對路徑應該是工作,但事實並非如此。
這裏的代碼片段指出,正試圖找到相對路徑的PHP文件中:
define('HESK_PATH','./');
require(HESK_PATH . 'hesk_settings.inc.php');
的代碼是從http://www.hesk.com到來。這是一個簡單的安裝,我能夠啓動並運行在本地xampp安裝程序上。
在我的Linux服務器上是否存在導致此問題的設置?一個php.ini設置或其他東西?因爲它是一個php相關的問題,所以我首先想到了問stackoverflow。
如果您需要了解更多信息,請告訴我。 謝謝你的時間!
更新
不知道回答關於此意見的最佳途徑。 我能夠做「ls -la/home/onesourc/test/hesk /」。有太多的子目錄和文件在最後添加星號。它列出了一個很長的列表,我不確定如何輕鬆找回它。
ls -la /home/onesourc/test/hesk/
drwxr-xr-x 9 onesourc onesourc 4096 May 27 18:33 ./
drwxr-xr-x 22 onesourc onesourc 4096 May 27 00:01 ../
drwxr-xr-x 2 onesourc onesourc 4096 May 27 02:06 admin/
drwxrwxrwx 2 onesourc onesourc 4096 May 27 01:43 attachments/
-rw-r--r-- 1 onesourc onesourc 3191 May 27 02:06 change_status.php
-rw-r--r-- 1 onesourc onesourc 3444 May 27 02:06 download_attachment.php
-rw-r--r-- 1 onesourc onesourc 0 May 27 00:07 footer.txt
-rw-r--r-- 1 onesourc onesourc 657 May 27 02:06 gd_test.php
-rw-r--r-- 1 onesourc onesourc 0 May 27 00:07 header.txt
drwxr-xr-x 2 onesourc onesourc 4096 May 27 00:08 help_files/
-rw-r--r-- 1 onesourc onesourc 7394 May 27 02:06 hesk_javascript.js
-rw-rw-rw- 1 onesourc onesourc 5117 May 27 02:09 hesk_settings.inc.php
-rw-r--r-- 1 onesourc onesourc 10791 May 27 02:06 hesk_style.css
drwxr-xr-x 3 onesourc onesourc 4096 May 27 00:04 img/
drwxr-xr-x 3 onesourc onesourc 4096 May 27 00:08 inc/
-rw-r--r-- 1 onesourc onesourc 32213 May 27 18:33 index.php
-rw-r--r-- 1 onesourc onesourc 23401 May 27 02:06 knowledgebase.php
drwxr-xr-x 3 onesourc onesourc 4096 May 27 00:08 language/
-rw-r--r-- 1 onesourc onesourc 5843 May 27 02:06 print.php
-rw-r--r-- 1 onesourc onesourc 2246 May 27 02:06 print_sec_img.php
-rw-r--r-- 1 onesourc onesourc 3724 May 27 02:06 rate.php
-rw-r--r-- 1 onesourc onesourc 34057 May 27 02:06 readme.html
-rw-r--r-- 1 onesourc onesourc 6158 May 27 02:06 reply_ticket.php
-rw-r--r-- 1 onesourc onesourc 3273 May 27 02:06 secimg.inc.php
-rw-r--r-- 1 onesourc onesourc 12564 May 27 02:06 submit_ticket.php
-rw-r--r-- 1 onesourc onesourc 3270 May 27 02:06 suggest_articles.php
-rw-r--r-- 1 onesourc onesourc 18174 May 27 02:06 ticket.php
drwxr-xr-x 2 onesourc onesourc 4096 May 27 02:13 tmp/
-rw-r--r-- 1 onesourc onesourc 22181 May 27 02:06 TreeMenu.js
「ls -la/home/onesourc/test/hesk/*」顯示什麼?什麼是權限? – 2011-05-27 22:16:24
是否有'/home/onesourc/test/hesk/hesk_settings.inc.php'?這是PHP沒有找到的文件。 – yitwail 2011-05-27 22:22:46