我在〜/ Dropbox/db /開發我的項目。我需要將該文件夾連續移動到/ var/www,以便能夠在Firefox中查看結果,因爲它是唯一擁有Apache的地方。爲了開發PHP開發的類似LaTeX的PATH系統
我的文件樹是在〜/ Dropbox的/ DB/
.
|-- handlers
| |-- login.php
| |-- question.php
| |-- question_answer.php
| `-- register.php
|-- index.php
|-- forms
| |-- login.php
| |-- question.php
| |-- question_answer.php
| `-- register.php
我有實例的文件在以下參考〜/ Dropbox的/ DB /表格/ login.php中:
include '../handlers/login.php';
這很糟糕,因爲所有事情都會在一段時間後破裂。例如,我在index.php啓動Firefox。這意味着所有的PATHS都與index.php相關。這使得上面的命令毫無意義。
也許,這個問題唯一的解決辦法就是讓所有路徑在我的所有文件絕對的。 我試圖避免這種情況,因爲這會迫使我使用SED的替換命令。
我想有一個類似LaTeX的\graphicspath
的命令,用於窗體和處理程序,這樣我就可以簡單地說在哪裏可以找到給定的文件在一個文件中。我發現PHP有以下功能,需要在index.php開頭。但是,這似乎還不夠,因爲我無法將其擴展到形式和處理程序。
$path_parts = pathinfo('/var/www/index.php');
你怎麼能有一個類似LaTeX的PHP路徑系統?
**您應該運行哪個命令來查看Apache文件中的更新? - 文件更改後的URL是什麼?**如果我們在/ home/masi/Dropbox/db/index.php文件夾中有index.php,它是'localhost/index.php'嗎? – 2009-08-08 13:28:08
在我的配置上面有一個錯誤,特別是DocumentRoot/home/USERNAME/Dropbox/db 我已經編輯它做檢查。 (在DocumentRoot/home/USERNAMEDropbox/db之前)應該像現在一樣。 命令是sudo /etc/init.d/apache2 restart或者如果這樣做不起作用,那麼sudo /etc/init.d/apache2停止跟着sudo /etc/init.d/apache2 start 所有的URL都會保留相同,是的,它將是本地主機/ index.php – user152247 2009-08-08 20:03:41