【发布时间】:2014-11-29 07:53:57
【问题描述】:
我通常在我的 linux apache 服务器上设计我的网站,在这些文件中,我在调用 include() 函数时总是使用完整路径。
例如,典型的索引页面可能看起来像这样。
<?php
include_once('/var/www/sites/sitea/constants.php');
echo "Hello, welcome to my homepage";
?>
现在的问题是我想在 windows 8 上使用 xammp 测试这个网站,我必须更改每个 php 文件中的包含扩展名,这很痛苦。
我是否可以告诉 xammp 将 /var/www/site 视为 C:\xammp\htdocs\sites
【问题讨论】:
-
如果你有一个好的IDE,你可以使用重构函数来替换多个文件中的字符串
-
这个问题似乎是题外话,因为它是针对webmasters
-
@Rizier123 那会很痛苦,windows 使用反斜杠,而 linux 使用正斜杠
-
使用相对路径或在单个常量中定义根路径。 PHP 在 Windows 路径中使用正斜杠完全没有问题,而且它有一个操作系统感知的
PATH_SEPARATOR常量。
标签: php linux windows include xampp