我正在尝试向一个几乎无法阅读的论坛系统模板文件添加一些自己的PHP代码。 我知道在服务器配置等方面它都完美地工作,但是PHP在此页面上根本无法解析。 JS可以正常工作。 有什么想法吗? 这是一个简单的.html页面。
尝试将以下内容添加到您的.htaccess文件中(或在适当的目录中创建一个新文件):
AddType application/x-httpd-php .php .html
AllowOverride None
这一行并将其更改为AllowOverride All
,参见:http://httpd.apache.org/docs/1.3/howto/htaccess.html - karim79可能有这种情况:模板文件被读入一个变量而不是被包含或者被引用了。比如,使用file_get_contents或类似的方法来加载它?
如果是这种情况,您可能需要在使用file_get_contents加载后评估(eval())模板代码,因为file_get_contents不会解析php代码,它只是将文本加载到一个变量中。这是一个非常丑陋的解决方案,但它可能适合您。如果您这样做,请小心,因为它会带来一些安全问题。
你的页面必须是一个 .php 页面。