Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在windows上使用xammp,重写/var/www/_Php_Linux_Windows_Include_Xampp - Fatal编程技术网

Php 在windows上使用xammp,重写/var/www/

Php 在windows上使用xammp,重写/var/www/,php,linux,windows,include,xampp,Php,Linux,Windows,Include,Xampp,我通常在linux apache服务器上设计我的网站,在调用include()函数时,我总是在这些文件中使用完整路径 例如,典型的索引页可能如下所示 <?php include_once('/var/www/sites/sitea/constants.php'); echo "Hello, welcome to my homepage"; ?> 现在的问题是,我想用xammp在Windows8上测试这个站点,我必须更改每个php文件中的include扩展名,这是一个难题 无论

我通常在linux apache服务器上设计我的网站,在调用include()函数时,我总是在这些文件中使用完整路径

例如,典型的索引页可能如下所示

<?php
include_once('/var/www/sites/sitea/constants.php');

echo "Hello, welcome to my homepage";
?>

现在的问题是,我想用xammp在Windows8上测试这个站点,我必须更改每个php文件中的include扩展名,这是一个难题


无论如何,我可以告诉xammp将
/var/www/site
视为
C:\xammp\htdocs\sites

使用崇高的文本,您可以一次搜索和替换多个文件


如果你有一个好的IDE,你可以使用重构函数替换多个文件中的字符串。这个问题似乎离题了,因为它针对的是@Rizier123,这将是一个难题,windows使用反斜杠,而linux使用正向斜杠使用相对路径或在单个常量中定义根路径。PHP对Windows路径中的前斜杠没有任何问题,而且它有一个支持操作系统的
PATH\u分隔符
常量。