PHP:脚本仅在某些机器上工作

PHP:脚本仅在某些机器上工作,php,javascript,apache,Php,Javascript,Apache,我遇到的最奇怪的PHP问题。有些PHP代码只在某些机器上运行 客户打电话来解决问题。文件名为portada.html 我以前看过这个网站,它运行得很好。我知道PHP代码通常在.PHP文件上运行,但这个代码在这个.html文件上运行得很好。也许是ApacheConf或者他们以前的web开发人员做的事情 所以现在,当你使用一些机器时,它运行良好,但在其他机器上它不运行。有人知道为什么会发生这样的事情吗 下面是运行不正常的代码 <script language="" type="text/jav

我遇到的最奇怪的PHP问题。有些PHP代码只在某些机器上运行

客户打电话来解决问题。文件名为portada.html

我以前看过这个网站,它运行得很好。我知道PHP代码通常在.PHP文件上运行,但这个代码在这个.html文件上运行得很好。也许是ApacheConf或者他们以前的web开发人员做的事情

所以现在,当你使用一些机器时,它运行良好,但在其他机器上它不运行。有人知道为什么会发生这样的事情吗

下面是运行不正常的代码

<script language="" type="text/javascript">
var so = new SWFObject("gallery.swf?xmlPath=galleries/gallery__something_<?
  $sql_conf="select galeria_something from ct_conf";
  $res_conf=mysql_query($sql_conf);
  $row_conf=mysql_fetch_assoc($res_conf);
  echo $row_conf["galeria_something"];
?>.xml", "something", "320", "238", 7, "");
so.addParam("allowScriptAccess", "sameDomain")
so.addParam("quality", "high");
so.addParam("scale", "noscale");
so.write("renta");
</script>

var so=new SWFObject(“gallery.swf?xmlPath=gallery/gallery\uuuu something\uuu.xml”、“something”、“320”、“238”和“7”);
so.addParam(“allowScriptAccess”、“sameDomain”)
因此,addParam(“质量”、“高”);
so.addParam(“比例”、“无比例”);
所以,写下(“renta”);

该代码在Google Chrome上执行,而不是在Firefox上执行

不能肯定,但可能与您使用默认禁用的短标记有关。尝试使用
使您的代码与多台计算机兼容:


  • 如果您说文件名为portada.html,请不要使用短标记。如果这是正确的,并且没有保存为.php文件,那么您还需要确保服务器将.html文件识别为需要由php解释器处理。您可以通过添加以下内容从.htaccess文件执行此操作:

    AddType application/x-httpd-php .html
    

    删除
    language
    属性,然后查看错误控制台显示的内容。可能您的某些PHP实例没有安装mysql模块?尝试删除language属性,同样的问题服务器上“不运行”的输出是什么?我在上面发布的代码不运行时输出的内容(请参阅打开和关闭php标记,是的,我尝试使用
    打开,并在.htaccess上尝试了不同版本的php代码,但php代码仍然没有运行。该网站位于GoDaddy服务器上,不确定GoDaddy是否需要特定的内容,以便html文件运行php代码。