我在运行我的php代码时遇到了问题。我已经尝试了.htaccess方法和处理程序方法。我用cPanel(版本11),apache(2.2.15)和php(5.2.13)使用web服务器。我也尝试过xampp上的文件,它们工作得很完美,但是当我将它们上传到web服务器时,php来自html内部的代码将不会运行。 有什么建议吗?无法在html文件中运行php代码
回答
您需要通知Apache需要使用PHP解析'html'类型的文件。
AddType application/x-httpd-php .html
不过,如果你有其他的HTML文件,我会建议只是文件重命名为PHP(或设置一些内部映射,所以你:你可以通过添加这个到Apache配置文件(httpd.conf)做不要一起指定一个扩展名)。如果您有静态的HTML文件,那么让它们由PHP解释器执行是多余的。
问题是我没有访问httpd.conf文件,只有.htacces文件和Cpanel的Apache处理程序,我可以修改apache如何处理某些文件。我可能必须将其设置为一个php文件,因为它有点似乎是死胡同。 – Vidi 2010-09-02 16:37:29
如果您启用了MultiViews,您也可以关闭扩展,Apache将自动选取一个带有该名称的PHP文件,例如: http://domain.tld/foo 将有一个foo.php文件文档根目录)被解析。更多关于MultiViews在这里:http://httpd.apache.org/docs/current/content-negotiation.html#multiviews 您可以启用您的.htaccess文件MultiViews我认为:选项+多视图 – 2010-09-02 16:42:25
是的,我这样做。感谢您的帮助。 – Vidi 2010-09-02 17:00:34
为什么不让它成为PHP文件,然后用.htaccess
的HTML重写PHP扩展?
- 1. 无法在laravel运行HTML代码
- 2. 无法在本地html文件上运行jsfiddle代码
- 3. php代码在html中无法运行,即使在.htaccess中启用插件后
- 4. 未在html代码中执行的php代码(.php文件)
- 5. 如何在html(test.html)文件中运行php代码?
- 6. 无法在iis的html内部运行php代码
- 7. 使用Java代码在HTML文件中运行JavaScript代码
- 8. html和PHP在PHP的php文件中,PHP代码被打印不运行
- 9. 我无法执行此PHP代码(HTML)
- 10. 无法在html中运行PHP脚本
- 11. 无法运行.html文件中的paper.js
- 12. 无法在QTCreator中运行代码
- 13. 无法在代码中运行命令
- 14. 无法在PHP文件中执行Javascript代码
- 15. 在php文件中插入html代码
- 16. 在onclick事件中运行PHP代码
- 17. 当代码打包在jar文件中时,该代码无法运行
- 18. 在主文件中运行一段代码php文件
- 19. 无法在后台运行php文件
- 20. 无法在nginx上运行.html文件+ php-fpm
- 21. 无法运行Scrapy代码
- 22. jQuery代码无法运行
- 23. 无法运行iOS代码
- 24. CSS代码无法运行
- 25. 使用php/javabridge在php代码中运行java类文件
- 26. 从php代码运行-jar文件
- 27. 无法通过Java代码运行的exe文件,在Selenium WebDriver
- 28. php代码没有在Roundcube中的.html文件中执行
- 29. 执行PHP文件在运行HTML
- 30. AJAX代码无法调用.php文件
你能证明你试过了吗? – 2010-09-02 16:27:58
如果它在XAMPP中有效,那么你的服务器不支持它。你可以和你的服务提供商谈谈吗? – bradenkeith 2010-09-02 16:28:49
您确定Web服务器启用了'.htaccess'文件吗?你知道,服务提供商可能已经禁用了它。 – Frxstrem 2010-09-02 16:52:07