Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.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 CSS/Javascript测试问题_Php_Css_Apache - Fatal编程技术网

Php CSS/Javascript测试问题

Php CSS/Javascript测试问题,php,css,apache,Php,Css,Apache,好吧,这有点长,但问题是 我正在测试Apache2.4.3WebServer,运行PHP5.4.11,在一些显示css菜单和javascript的页面上遇到问题。让我说,我不是网页设计师,只是服务器仆从。。。开发人员在不同页面上使用了绝对路径和相对路径来调用css和javascript。测试时,使用绝对路径的页面不显示css菜单,也不运行javascript,但使用相对路径的页面会显示css菜单。让事情变得更复杂的是,我在服务器上运行了两个基于名称的虚拟主机,这个问题只在Domain1上表现出来

好吧,这有点长,但问题是

我正在测试Apache2.4.3WebServer,运行PHP5.4.11,在一些显示css菜单和javascript的页面上遇到问题。让我说,我不是网页设计师,只是服务器仆从。。。开发人员在不同页面上使用了绝对路径和相对路径来调用css和javascript。测试时,使用绝对路径的页面不显示css菜单,也不运行javascript,但使用相对路径的页面会显示css菜单。让事情变得更复杂的是,我在服务器上运行了两个基于名称的虚拟主机,这个问题只在Domain1上表现出来,辅助域没有利用这些特性。当我在使用本地主机的服务器上,或者在主机文件中定义了域的笔记本电脑上进行测试时,就会发生这种情况。我不确定这是否与我测试站点的方式、站点的配置或两者的结合有关。css调用和配置文件如下所示:


来自网页的css调用有效:

<link href="../css/cu.css" rel="stylesheet" type="text/css">

服务器上的主机文件:

127.0.0.1   localhost.domain    localhost
:1  www.domain1.com localhost6.domain   localhost6
<server ip address> www.domain1.com
<server ip address> www.domain2.com
127.0.0.1 localhost.domain localhost
:1 www.domain1.com localhost6.domain localhost6
www.domain1.com
www.domain2.com

测试笔记本电脑上的主机文件:

127.0.0.1       localhost
<server ip address> www.domain1.com
<server ip address> www.domain2.com
127.0.0.1本地主机
www.domain1.com
www.domain2.com

我需要尽快将此服务器投入生产!有没有人对如何测试这一点有任何想法,以确信它在上线时能够正常工作?提前谢谢

这里的问题看起来是一样的:

我认为您只需要将生产环节更改为:

<link href="css/cu.css" rel="stylesheet" type="text/css"/>


因为css文件夹和索引文件处于同一级别。

我动态更改了文件,但仍然不起作用。这个网站在现有的生产服务器上运行,运行良好。我已经复制了它的配置,唯一的区别是新的是vhost,而生产是一个独立的站点。但是它在哪里以及如何托管并不重要。也许你可以从它试图加载css文件的地方进行检查?我可能找错人了。我想我应该致力于让Apache服务器配置与页面一起工作,而不是相反。我决定解决这个问题的最佳方法是,因为我找不到服务器端解决方案,让web设计器更改代码以使用相对路径。感谢所有试图帮忙的人。
127.0.0.1   localhost.domain    localhost
:1  www.domain1.com localhost6.domain   localhost6
<server ip address> www.domain1.com
<server ip address> www.domain2.com
127.0.0.1       localhost
<server ip address> www.domain1.com
<server ip address> www.domain2.com
<link href="css/cu.css" rel="stylesheet" type="text/css"/>