Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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
在SHTML文件中呈现PHP include_Php_Include_Shtml - Fatal编程技术网

在SHTML文件中呈现PHP include

在SHTML文件中呈现PHP include,php,include,shtml,Php,Include,Shtml,我在我的shtml页面中使用了一个php脚本的include 我的服务器设置良好,可以检测和呈现混合的php。该页面在所有浏览器中都能很好地呈现脚本 然而。。。当试图在Google translate中查看页面时,脚本的路径似乎让人感到困惑 IE中有一个404错误,表示它在服务器上找不到脚本(这意味着它认为应该在google服务器上查找) 在Chrome和Safari中,它似乎克服了这一点,并尝试在我的域中找到它,它确实做到了,但随后脚本的呈现接管了所有显示的内容。只有主页的一个简短的闪光显示

我在我的shtml页面中使用了一个php脚本的include

我的服务器设置良好,可以检测和呈现混合的php。该页面在所有浏览器中都能很好地呈现脚本

然而。。。当试图在Google translate中查看页面时,脚本的路径似乎让人感到困惑

IE中有一个404错误,表示它在服务器上找不到脚本(这意味着它认为应该在google服务器上查找)

在Chrome和Safari中,它似乎克服了这一点,并尝试在我的域中找到它,它确实做到了,但随后脚本的呈现接管了所有显示的内容。只有主页的一个简短的闪光显示


任何想法都会有帮助!谢谢

假设您正在运行Apache,并且使用
.shtml
的文件可以正常工作。在web服务器的配置中,搜索此行:

AddType application/x-httpd-php .php
并将
.shtml
附加到其末尾:

AddType application/x-httpd-php .php .shtml
现在重新启动守护进程

通过这样做,您可以将shtml文件保存为
.shtml
,并且它仍然由PHP呈现


这应该可以解决其他站点的任何混淆问题。

假设您正在运行Apache,并且使用
.shtml
结束的文件正常工作。在web服务器的配置中,搜索此行:

AddType application/x-httpd-php .php
并将
.shtml
附加到其末尾:

AddType application/x-httpd-php .php .shtml
现在重新启动守护进程

通过这样做,您可以将shtml文件保存为
.shtml
,并且它仍然由PHP呈现


这应该可以解决其他网站的任何混乱问题。

也许可以尝试使用Firebug或Chrome inspector来查看发出了什么请求以及它们返回了什么。我不明白的是:为什么它会认为它在谷歌的服务器上?也许可以尝试使用Firebug或Chrome inspector来查看发出了什么请求以及它们返回了什么。我不明白的是:为什么它会认为它在谷歌的服务器上?