Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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代码_Php_Apache_Shtml - Fatal编程技术网

shtml中的php代码

shtml中的php代码,php,apache,shtml,Php,Apache,Shtml,好的,我对网站设计很陌生,所以请记住这一点。 我一直在一个网站上工作(文件扩展名为.shtml),现在是向其添加php代码的时候了。这只是一小部分代码,但在.shtml网站上不起作用;php代码以注释的形式出现在源代码中。我想知道是否有办法让php代码在shtml网站上工作。 谢谢。您需要安装一个web服务器才能正常工作。签出Apache,或是一些非常容易安装的东西。您不能将PHP放入html页面并期望它执行,它需要解释器。您需要设置一个web服务器才能使其正常工作。签出Apache,或是一些非

好的,我对网站设计很陌生,所以请记住这一点。 我一直在一个网站上工作(文件扩展名为.shtml),现在是向其添加php代码的时候了。这只是一小部分代码,但在.shtml网站上不起作用;php代码以注释的形式出现在源代码中。我想知道是否有办法让php代码在shtml网站上工作。
谢谢。

您需要安装一个web服务器才能正常工作。签出Apache,或是一些非常容易安装的东西。您不能将PHP放入html页面并期望它执行,它需要解释器。

您需要设置一个web服务器才能使其正常工作。签出Apache,或是一些非常容易安装的东西。您不能将PHP放入html页面并期望它执行,它需要解释器。

将.shtml更改为.PHP,以更新您可能拥有的include文件和正在使用的文件

要保留.shtml,请添加以下内容

AddType应用程序/x-httpd-php.shtml

请记住,这将给Web服务器带来额外的负载,因为它现在将扫描所有.shtml文件,而不仅仅是.php文件


这可以添加到httpd.conf文件中

将.shtml更改为.php,以更新您可能拥有的include文件和正在使用的文件

要保留.shtml,请添加以下内容

AddType应用程序/x-httpd-php.shtml

请记住,这将给Web服务器带来额外的负载,因为它现在将扫描所有.shtml文件,而不仅仅是.php文件


这可以添加到httpd.conf文件中,将PHP代码作为一个单独的.PHP文件编写,然后使用SSI将其包括在内,如下所示:

<!--#include virtual="/path/to/yourfile.php" -->


这在托管网站上对我有效,不需要更改.htaccess。PHP在包含在.shtml页面中之前执行。

将PHP代码作为单独的.PHP文件编写,然后使用SSI将其包含在内,如下所示:

<!--#include virtual="/path/to/yourfile.php" -->



这在托管网站上对我有效,不需要更改.htaccess。PHP在包含在.shtml页面之前执行。

您有运行PHP服务器吗?是的,我有运行PHP服务器。只是因为它是一个.shtml文件,所以PHP代码不起作用。如果你已经回答了你的问题,你应该发布你是如何解决的,并将其标记为你的答案。我还没有回答我的问题。我只是说问题不在于缺少PHP服务器。抱歉误解了。您正在运行什么Web服务器?Apache?你有运行PHP服务器吗?是的,我有运行PHP服务器。只是因为它是一个.shtml文件,所以PHP代码不起作用。如果你已经回答了你的问题,你应该发布你是如何解决的,并将其标记为你的答案。我还没有回答我的问题。我只是说问题不在于缺少PHP服务器。抱歉误解了。您正在运行什么Web服务器?Apache?是的,我有一个PHP服务器在运行。只是因为它是一个.shtml文件,所以PHP代码无法工作。如果您想维护.shtml扩展名,请查看mod_rewrite。是的,我想维护.shtml扩展名,但我不知道mod_rewrite。我认为页面本身没有办法说“让这个.shtml页面理解PHP”?如果我没有弄错的话,解释器将只解释.PHP文件,除非您明确告诉它解释其他文件扩展名。我相信您可以在.htaccess文件中执行类似于“AddHandler php cgi.shtml”的操作。不确定,失去记忆;我已经有一段时间没有做任何PHP了。是的,我有一个PHP服务器正在运行。只是因为它是一个.shtml文件,所以PHP代码无法工作。如果您想维护.shtml扩展名,请查看mod_rewrite。是的,我想维护.shtml扩展名,但我不知道mod_rewrite。我认为页面本身没有办法说“让这个.shtml页面理解PHP”?如果我没有弄错的话,解释器将只解释.PHP文件,除非您明确告诉它解释其他文件扩展名。我相信您可以在.htaccess文件中执行类似于“AddHandler php cgi.shtml”的操作。不确定,失去记忆;我已经有一段时间没有使用PHP了。
AddType…
应该添加到网站根目录中的.htaccess文件中。如果不存在,请创建它。
AddType…
应添加到网站根目录中的.htaccess文件中。如果它不存在,就创建它。