我一直在尝试设置一个环境来在我的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? 如果您需要更多信息,请提前致谢并告诉我。
答案 0 :(得分:0)
好的,所以Apache 2.4 httpd.conf没有设置为默认解析嵌入.htm / .html扩展名的php。 添加行
AddHandler php7-script .php .html .htm
...文件解决了这个问题。
叹息。现在看来很明显我看到了。至少我学到了一些东西。似乎php提供的文档来安装他们的产品并不是非常广泛。我觉得php有点被忽视了。 我落后于时代,人们现在正在使用其他方法吗?
感谢所有参与者。