VPS侦探论坛

 找回密码
 注册
查看: 6110|回复: 3

求救,我装上LNMP 0.9 后.不支持JS脚本调用怎么办!

[复制链接]
发表于 2012-5-2 10:50:11 | 显示全部楼层 |阅读模式

服务器探针:http://www.eck100.com:82/p.php



我装的是LIUNX  CENTOS 5.7版   Linux  内核版本:2.6.18-308.4.1.el5   

我用的是ECSHOP 程 序     ,我在SERVER 2008系统 就能正常使用.


我做了个脚本在ECSHOP  的JS 目录下,COMMON.JS    这里是调用网站的CSS 样式文件关键 .它在 IIS7 +php5+ mysql5.2下是正常使用的.

php模式是   IASP   

测试郊果:http://oneck1.com:82   http://buy.oneck1.com:82/     很正常的使用.


      但是在 liunx  CENTOS  下装上LNMP 0.9 后.  调用的JS 全不生郊,但是装上ECSHOP 原版是正常 的.     
测试郊果: http://mall.oneck1.com       http://www.eck100.com:82/ 不能调用CSS 文件.  



我写的调用脚本是:

在JS 目录下: common.js  写上


if (window.navigator.userAgent.indexOf("MSIE 6.0")>=1)
//如果浏览器为IE 6.0
{
var IE800="MSIE6.0/Small/main.css";
var IE1024="MSIE6.0/Small/main.css";
var IE1152="MSIE6.0/Small/main.css";
var IE1280="MSIE6.0/Large/main.css";
var IE1360="MSIE6.0/Large/main.css";
var IE1366="MSIE6.0/Large/main.css";
var IE1440="MSIE6.0/Large/main.css";
var IE1600="MSIE6.0/Large/main.css";
var IE1680="MSIE6.0/Large/main.css";
var IE1920="MSIE6.0/Large/main.css";
var IEother="MSIE6.0/Large/main.css";
ScreenWidth(IE800,IE1024,IE1152,IE1280,IE1360,IE1366,IE1440,IE1600,IE1680,IE1920,IEother)
}else{
if (window.navigator.userAgent.indexOf("MSIE 8.0")>=1)
{
//如果浏览器为IE 8.0
var IE800="MSIE8.0/Small/main.css";
var IE1024="MSIE8.0/Small/main.css";
var IE1152="MSIE8.0/Small/main.css";
var IE1280="MSIE8.0/Large/main.css";
var IE1360="MSIE8.0/Large/main.css";
var IE1366="MSIE8.0/Large/main.css";
var IE1440="MSIE8.0/Large/main.css";
var IE1600="MSIE8.0/Large/main.css";
var IE1680="MSIE8.0/Large/main.css";
var IE1920="MSIE8.0/Large/main.css";
var IEother="MSIE8.0/Large/main.css";
ScreenWidth(IE800,IE1024,IE1152,IE1280,IE1360,IE1366,IE1440,IE1600,IE1680,IE1920,IEother)
}else{
//如果浏览器为其他
var Other800="Other/Small/style.css";
var Other1024="Other/Small/style.css";
var Other1152="Other/Small/style.css";
var Other1280="Other/Large/style.css";
var Other1360="Other/Large/style.css";
var Other1366="Other/Large/style.css";
var Other1440="Other/Large/style.css";
var Other1600="Other/Large/style.css";
var Other1680="Other/Large/style.css";
var Other1920="Other/Large/style.css";
var Otherother="Other/Large/style.css";
ScreenWidth(Other800,Other1024,Other1152,Other1280,Other1360,Other1366,Other1440,Other1600,Other1680,Other1920,Otherother)
}
}
function ScreenWidth(CSS1,CSS2,CSS3,CSS4,CSS5,CSS6,CSS7,CSS8,CSS9,CSS10,CSS11)
{
if ((screen.width == 800) && (screen.height == 600)){
setActiveStyleSheet(CSS1);
}else{
if ((screen.width == 1024) && (screen.height == 600,768)){
setActiveStyleSheet(CSS2);
}else{
if ((screen.width == 1152) && (screen.height == 864)){
setActiveStyleSheet(CSS3);
}else{
if ((screen.width == 1280) && (screen.height == 720,768,800,960,1024)){
setActiveStyleSheet(CSS4);
}else{
if ((screen.width == 1360) && (screen.height == 600,768,800)){
setActiveStyleSheet(CSS5);
}else{
if ((screen.width == 1366) && (screen.height == 600,768,800)){
setActiveStyleSheet(CSS6);
}else{
if ((screen.width == 1440) && (screen.height == 900)){
setActiveStyleSheet(CSS7);
}else{
if ((screen.width == 1600) && (screen.height == 1050,1050,1024)){
setActiveStyleSheet(CSS8);
}else{
if ((screen.width == 1680) && (screen.height == 1050,1050,1024)){
setActiveStyleSheet(CSS9);
}else{
if ((screen.width == 1920) && (screen.height == 1080)){
setActiveStyleSheet(CSS10);
}else{
setActiveStyleSheet(CSS11);
}}}}}}}}}}}
function setActiveStyleSheet(title){
document.getElementsByTagName("link")[0].href="themes/B2C/css/"+title;
}


调用主法是:  在 index.dwt   这样加上:   <link href="" rel="stylesheet" type="text/css" />   

下面插入脚 本:   

{* 包含脚本文件 *}
{insert_scripts files='common.js,transport.js,index.js'}



这样用的话在IIS7 +php iasp  下起作用.   而不能在CGI-FCGI  模式下起作用.   

真不知道该 怎么办才好   



我 很怀疑是  CGI-FCGI  模式  与 IASP  之间存在问题 .        但是试了很久找不出原因..



希望有高手指点一下.     有什么办法可以解决



会不是是PHP.INI 的问题 .....

[ 本帖最后由 mjunhong 于 2012-5-2 11:00 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2012-5-2 13:27:40 | 显示全部楼层


location ~ .*\.(php|php5)?$
                        {
                                proxy_pass http://127.0.0.1:88;
                                include proxy.conf;
                        }

第一行这里加上js试试
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2012-5-3 09:20:40 | 显示全部楼层

不行,我试过了!看看还是想想别的办法看
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2012-5-4 09:32:46 | 显示全部楼层



试一下是不是php禁用了部分函数的问题
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-22 23:32 , Processed in 0.025474 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表