我在〜/ 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