使用 xampp 并遇到一些问题。当我将一段 php 代码放入它自己的带有 php 扩展名的文件中并通过 localhost 运行它时,它就可以工作了。当我将 php 嵌入到带有 html 扩展名的文件中并运行时,似乎 php 没有被解释,而是完全被忽略了。是否有一个 xampp 配置选项可以禁用在 javascript 或 html 文件中解释 php?
问问题
4590 次
2 回答
6
假设您已将 xampp 安装在 C 的根目录(默认位置)...
我不会真的推荐它,因为它会在实际 HTML 文件上增加不必要的开销,但你可以这样做......C:/xampp/apache/conf/extra/httpd-xampp.conf
你应该会看到如下所示的内容:
#
# PHP-Module setup
#
LoadFile "C:/xampp/php/php5ts.dll"
LoadModule php5_module "C:/xampp/php/php5apache2_4.dll"
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
您可以通过添加新的 FilesMatch 指令告诉 Apache 将 .html 文件视为 PHP:
<FilesMatch "\.html$">
SetHandler application/x-httpd-php
</FilesMatch>
或者您可以通过将.htaccess
文件添加到包含类似AddHandler application/x-httpd-php .html
但是有更好的方法可以做到这一点,例如使用 RESTful URL(从而避免甚至暗示文件类型)并将所有 PHP 文件保留为.php
- 但您可能需要进入Apache的黑暗艺术mod_rewrite为此。
于 2013-04-22T14:47:34.033 回答
0
嵌入时您是否使用标签?
例如回声“耶”;
应该
<?php echo 'Yay'; ?>
或者您可以将文件的扩展名从 HTML 更改为 PHP,您是否在顶部使用 PHP 代码,在底部使用 html
于 2013-04-22T14:38:43.897 回答