问题描述
我是php新手,有asp背景。非常感谢所有的帮助。
今天我在包含的文件中使用了include函数:
*** ************
consumer.php:<?包括inc.php ?>
inc.php:<?包括Common / functions.php ?>
functions.php:所有页面使用的常用功能
***************
如果在
<?中指定的路径,这可以正常工作包括Common / functions.php ?>
是相对于调用页面的路径的消费者.php
我希望能够指定<?包括inc.php ?>在每一页都不管
如果它嵌套在一个目录中。
在asp中我会使用这样的绝对路径:/Common/functions.php并且
会起作用。
当使用这样的路径时,PHP接近它:c:/website/site1/Common/functions.php
但是当我将页面从开发服务器转移到
实时服务器因为没有c:/ website / site1
$ b时会中断$ b我的下一个猜测是我可以用这样的变量来解决这个问题:$ docroot
.." /Common/functions.php"但是我在哪里可以在中心位置指定$ docroot?
(我会在asp的global.asa中这样做)
_SERVER ["当我请求它时,DOCUMENT_ROOT"是空白的,如果我理解
它是否正确,我可以在php.ini中设置它。问题是该值对于包装盒上的所有网站都持有
。
我是php的新手,所以如果我没有意义而不是让我直截了当:)
干杯,
Tom Pester
这篇关于如何使包含路径通用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!