Apache2.4,php 7 - info.php显示,但内联<! - ?php? - >不显示

时间:2016-04-26 23:26:24

标签: php html apache

我一直在尝试设置一个环境来在我的Windows 10机器上开发php和html。 我已经度过了整个晚上,最后我相信我已经正确安装了Apache 2.4和php 7,因为我可以通过localhost:667 / info.php正确执行info.php()。

但是,位于localhost:667(apache24 / htdocs)的html文档中的任何php都不起作用。

以下是我添加到apache / httpd.conf的行:

LoadModule php7_module "c:/php/php7apache2_4.dll"
AddType application/x-httpd-php .php
AddHandler application/x-httpd-php .php
DirectoryIndex index.html index.php
#configure the path to php.ini
PHPIniDir "C:/php"

...以及将侦听端口重新定义为默认值80与某些内容冲突。

我按照安装手册的说明将php / php.ini-development重命名为php.ini,并取消注释该行:

extension_dir = "ext"

根据安装说明。

为什么我的html文件中的php仍然没有执行并在源输出中显示为raw? 如果您需要更多信息,请提前致谢并告诉我。

1 个答案:

答案 0 :(得分:0)

好的,所以Apache 2.4 httpd.conf没有设置为默认解析嵌入.htm / .html扩展名的php。 添加行

AddHandler php7-script .php .html .htm

...文件解决了这个问题。

叹息。现在看来很明显我看到了。至少我学到了一些东西。似乎php提供的文档来安装他们的产品并不是非常广泛。我觉得php有点被忽视了。 我落后于时代,人们现在正在使用其他方法吗?

感谢所有参与者。