PHP代码没有被执行,但代码显示在浏览器源代码中。

14 浏览
0 Comments

PHP代码没有被执行,但代码显示在浏览器源代码中。

我正在尝试在一个项目中执行一些PHP代码(使用Dreamweaver),但代码没有被执行。\n当我检查源代码时,PHP代码显示为HTML标签(在源代码中可以看到)。Apache正在正常运行(我正在使用XAMPP),PHP页面也能正常打开,但PHP代码没有被执行。\n有没有人对发生的情况有什么建议?\n注意:文件已经命名为filename.php。\n编辑:\n代码如下:\n\n[图片链接](https://i.stack.imgur.com/FVVLX.png)

0
0 Comments

在Ubuntu上运行Apache时,我的问题是/etc/apache2/mods-available/php5.conf文件缺少以下内容:

<FilesMatch ".+\.ph(p[345]?|t|tml)$">
    SetHandler application/x-httpd-php
</FilesMatch>

我将其添加回去后,php正确解析php文件。

在使用Apache在Ubuntu上运行时,有时候可能会遇到一个问题,就是PHP代码无法执行,但是在浏览器的源代码中却能看到这些代码。这个问题的出现原因可能是因为缺少一个关键的设置。

具体来说,问题出现在文件/etc/apache2/mods-available/php5.conf中缺少了以下这段代码:

<FilesMatch ".+\.ph(p[345]?|t|tml)$">
    SetHandler application/x-httpd-php
</FilesMatch>

解决方法就是将上述代码添加回/etc/apache2/mods-available/php5.conf文件中,这样PHP文件就能被正确解析了。

希望这篇文章对遇到类似问题的开发者有所帮助。

0
0 Comments

问题:PHP代码没有执行,但是代码在浏览器的源代码中显示出来。

原因:这是因为PHP7没有在make脚本中配置默认的FastCGI服务。

解决方法:通过以下步骤来解决该问题:

1. 执行以下命令以启用所需的Apache模块:

sudo a2enmod proxy_fcgi setenvif

2. 执行以下命令以启用php7.0-fpm配置文件:

sudo a2enconf php7.0-fpm

3. 重新启动Apache服务:

sudo service apache2 restart

这样做后,Apache2就可以将PHP7模块作为FastCGI服务运行了。

请注意,这是针对Linux系统的解决方法,而问题的提问者显然在使用Windows系统。但是这个解决方法是通用的,可以帮助到其他遇到相同问题的用户。

希望这篇文章对以后遇到相同问题的读者有所帮助。

0
0 Comments

问题:PHP代码未被执行,但代码在浏览器源代码中显示。

原因:

1. 确保PHP已正确安装和运行。

2. 确保Apache的httpd.conf文件中列出并取消注释了PHP模块。

3. 确保Apache的httpd.conf文件中有PHP的MIME类型。

4. 确保文件具有.php扩展名,否则不会作为PHP执行。

5. 确保不在PHP文件中使用短标签(

6. 确保通过Web服务器以URL的方式访问文件,而不是通过本地文件访问。

解决方法:

1. 运行命令php -v检查PHP是否正确安装和运行。

2. 确保在Apache的httpd.conf文件中添加LoadModule php5_module "c:/php/php5apache2_2.dll"并取消注释。

3. 确保在Apache的httpd.conf文件中添加AddType application/x-httpd-php .php并取消注释。

4. 确保文件具有正确的扩展名(.php)。

5. 不使用短标签(

6. 通过Web服务器以URL的方式访问文件。

最后,可以参考PHP手册中的进一步设置提示。

当PHP代码未被执行但在浏览器源代码中显示时,可能是由于配置错误导致的。可以通过检查PHP安装、Apache配置、文件扩展名、短标签和访问方式等几个方面来解决该问题。

0