phpMyAdmin PHP文件不会执行,而是在浏览器中打开

phpMyAdmin PHP文件不会执行,而是在浏览器中打开,php,apache,phpmyadmin,Php,Apache,Phpmyadmin,标题描述了这个问题 我在Apache的htdocs文件夹中安装了PHP、Apache、MySQL和phpMyAdmin。我单独安装了它们,没有使用编译包。我确实尝试使用phpinfo创建一个php文件,该文件可以正常工作并显示php安装正确,但当我访问: localhost/phpmyadmin/setup/index.php 该文件将在浏览器中打开,并且不会执行,这意味着我看到了源代码——尽管phpinfo php文件不会出现同样的情况 知道为什么吗?检查php.ini中是否启用了php短标记

标题描述了这个问题

我在Apache的htdocs文件夹中安装了PHP、Apache、MySQL和phpMyAdmin。我单独安装了它们,没有使用编译包。我确实尝试使用phpinfo创建一个php文件,该文件可以正常工作并显示php安装正确,但当我访问:

localhost/phpmyadmin/setup/index.php

该文件将在浏览器中打开,并且不会执行,这意味着我看到了源代码——尽管phpinfo php文件不会出现同样的情况


知道为什么吗?

检查php.ini中是否启用了php短标记。
如果senario仍然存在,重新启动apache就可以了。

为什么需要启用短标记?据我所知,phpMyAdmin甚至没有使用短标记。这只是一个猜测。根据我的经验,当您看到.php文件的源代码时,在大多数情况下,short_open_标记是关闭的。可能包含的文件使用短标记。你可以试试看会发生什么。我刚刚试过,它确实起作用了,你的假设一定是正确的,phpMyAdmin可能包含一个带有短代码的文件,这是我没有预料到的。非常感谢。我很高兴这有帮助。请检查已接受的有用答案,以便其他人更愿意帮助您。;)