Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.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 $\u服务器[';脚本文件名';]在本地和远程服务器上返回不同的值_Php_Html - Fatal编程技术网

Php $\u服务器[';脚本文件名';]在本地和远程服务器上返回不同的值

Php $\u服务器[';脚本文件名';]在本地和远程服务器上返回不同的值,php,html,Php,Html,我正在使用MAMP和Coda 2建立本地开发环境。 我打算在本地工作,并将更改发布到远程服务器。 我发现我的页面之间的相对链接不起作用,我怀疑这是因为$\u服务器['SCRIPT\u FILENAME'],我在其中回音: <base href="<?php echo $_SERVER['SCRIPT_FILENAME']; ?> > 你的问题有点不清楚,但我会试一试 $\u SERVER是一个包含服务器和执行环境信息的数组。基本上,是服务器提供的环境变量列表,在web

我正在使用MAMP和Coda 2建立本地开发环境。
我打算在本地工作,并将更改发布到远程服务器。
我发现我的页面之间的相对链接不起作用,我怀疑这是因为
$\u服务器['SCRIPT\u FILENAME']
,我在其中回音:

<base href="<?php echo $_SERVER['SCRIPT_FILENAME']; ?> > 

你的问题有点不清楚,但我会试一试

$\u SERVER
是一个包含服务器和执行环境信息的数组。基本上,是服务器提供的环境变量列表,在web服务器用于执行的用户环境中定义

因此,如果变量
SCRIPT\u FILENAME
正在播放,您可以在服务器上检查其值


对于基于linux的系统:

$\u SERVER['SCRIPT\u FILENAME']
是脚本的完整(本地)路径,因此它在服务器上可能不同,并且在构建URL时使用它不是最佳值


我认为您需要
$\u SERVER['SCRIPT\u NAME']
甚至
$\u SERVER['REQUEST\u URI']

请添加一些代码段,这将有助于完全理解您的问题。格式化代码并添加一些空白。