我试图在一个项目上执行一些PHP代码(使用Dreamweaver),但代码没有运行。
当我检查源代码时,PHP代码显示为HTML标记(我可以在源代码中看到)。Apache运行正常(我正在使用XAMPP),PHP页面打开正常,但PHP代码没有执行。
有人对正在发生的事情有什么建议吗?
编辑:代码..:
<?
include_once("/code/configs.php");
?>
我在Ubuntu上运行Apache,我的问题是/etc/apache2/mods可用/php5。conf
文件缺少以下内容:
<FilesMatch ".+\.ph(p[345]?|t|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
我将其添加回中,php正确地解析了php文件。
PHP7:
sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php7.0-fpm
sudo service apache2 restart
听起来你的配置有问题,这里有几件事你可以检查:
>
确保PHP模块在Apache的httpd中列出并取消注释。conf这应该是文件中类似于LoadModule php5_module“c:/php/php5apache2_2.dll”
。搜索LoadModule php
,确保前面没有注释(;
)。
确保Apache的httpd。conf文件中包含PHP MIME类型。这应该类似于AddType应用程序/x-httpd-php。php
。这告诉Apache运行。php
文件作为php。搜索AddType,然后确保有一个PHP条目,并且没有注释。
确保您的文件具有. php
扩展名,或者第3点中MIME定义中指定的任何扩展名,否则它不会作为PHP执行。
确保您没有在PHP文件中使用短标记(
确保您正在使用类似
URL的URL通过Web服务器访问您的文件http://localhost/file.php
不通过本地文件访问file://localhost/www/file.php
最后,查看PHP手册了解更多的安装技巧。
我是PHP新手。为什么Apache只显示文件内容而不执行? 我用PHP5.5在ubuntu 14的apache2子域上安装了prosper202。9-1本图4。20(cli)(构建时间:2016年10月3日13:00:37)和php fpm,但它只显示,它不会引导我进入设置过程。 怎么了,怎么运行?
我希望这将是一个有用的页面,开始运行php代码,并解决当前的问题,我有一些非常简单的代码如下: 这被上传到一个运行apache的ec2网站上。代码不会被解释,当您查看页面的源代码时,它会显示php代码。 你可以看到这一页。 有什么想法吗?php代码非常基本,我认为它可能与apache配置有关。请让我知道你需要的任何额外信息,我会提供它,希望告诉我如何得到它。
问题内容: 我最近一直在尝试在计算机上安装php和apache。几个小时后,它们就安装了。我已经像大家一样修改了httpd.conf和php.ini文件。然后,我创建了一个简单的php脚本: 但是,当我尝试使用它运行时,只会显示源代码而不是执行代码。我正在使用apache2,php5和Windows Vista。我一直在互联网上搜索失败,并且几乎要把头撞在墙上。谁能救我脱离脑震荡? 编辑的行: P
问题内容: 由于某些原因,我必须运行一个php脚本才能从Python获取图像。因为php脚本很大,而且不是我的,所以我需要几天的时间才能找到所使用的正确算法并将其转换为python。 我想知道是否有任何方法可以运行带有少量参数的php脚本,以返回python中的图像。 问题答案: 示例代码:
我最近一直试图在我的电脑上安装PHP和Apache。几个小时后,它们就安装好了。我已经像大家说的那样修改了httpd.conf和php.ini文件。然后我创建了一个简单的PHP脚本: 但是当我尝试使用它只是显示源代码,而不是执行源代码。我正在使用Apache2、PHP5和WindowsVista。 编辑行: PHP。INI: HTTPD。形态
我使用Tomcat8和Struts1.3。10 当我执行我的应用程序时 http://127.0.0.1:8080/appli/welcome.jsp 我的浏览器里有这个 控制台中的消息: 2016-01-21 15:20:39调试模块TILS:171-获取路径/通用/身份验证/登录的模块名称。do 2016-01-21 15:20:39调试模块ILS:196-找到的模块名称:默认2016-01-