ubuntu上的apache2-php文件下载
在我的新Ubuntu系统上,我成功地启动并运行了Apache2来开发我的ZendFramework Web应用程序 我的ubuntu上的apache2-php文件下载,php,apache,ubuntu,Php,Apache,Ubuntu,在我的新Ubuntu系统上,我成功地启动并运行了Apache2来开发我的ZendFramework Web应用程序 我的可用站点配置工作正常,因为我可以请求本地主机,它可以从我指定的目录中提供正确的index.html 问题:如果我请求index.php,firefox会尝试下载文件而不是运行脚本 你知道为什么会这样吗 我在httpd.conf中添加了以下内容,但没有任何帮助 AddHandler application/x-httpd-php .php5 .php4 .php .php3 .p
可用站点
配置工作正常,因为我可以请求本地主机
,它可以从我指定的目录中提供正确的index.html
问题:如果我请求index.php
,firefox会尝试下载文件而不是运行脚本
你知道为什么会这样吗
我在httpd.conf中添加了以下内容,但没有任何帮助
AddHandler application/x-httpd-php .php5 .php4 .php .php3 .php2 .phtml
AddType application/x-httpd-php .php5 .php4 .php .php3 .php2 .phtml
如果Firefox下载您的PHP文件,则表示您的服务器没有安装PHP或Apache PHP模块 您安装了apachephp模块了吗? 如果没有,则通过在终端中键入以下内容来安装:
sudo apt-get install libapache2-mod-php5
如果是,您的index.php是否位于/var/www/
确保使用命令启用PHP
sudo a2enmod php5
您需要启用PHP扩展。使用命令
sudoa2enmod php
执行此操作,我假设您已经安装了php,并在此处安装了Apache的php模块
你重启apache了吗?如果没有:sudo服务apache2重新启动
确保您的httpd.conf文件也正在执行。如有必要,在进行可能导致加载错误的编辑后重新启动。如果没有重新启动失败,则表示它没有运行.conf文件
如果问题仍然存在,请关闭浏览器,重新打开浏览器,然后清除缓存。可能是浏览器正在缓存页面响应。如果您使用的是userdir(http://localhost/~user/phpinfo.php)您将希望:
vi /etc/apache2/mods-enabled/php5.conf
改变
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
对我来说,解决方案是创建以下两个符号链接:
ln -s /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled/php5.conf
ln -s /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled/php5.load
要重新启动Apache,请执行以下操作:
/etc/init.d/apache2 restart
点击http://my_server/test.php
文件,其中包含以下内容:
<?php
phpinfo();
?>
出现了,浏览器没有尝试下载php文件。也不必重新启动浏览器。我已经安装了PHP7.0并获得了dailog框。我已经安装了ApachePHP模块7.0版,它解决了我的问题
sudo apt get install libapache2-mod-php7.0更改httpd.conf后是否重新启动了apache?除此之外,我看没什么问题。(我的服务器只有
AddType
,但我不确定这是否重要。)谢谢你的回复。原来我只安装了Apache服务器,而没有安装PHP。我以为它是捆绑在一起安装的。。。你知道他们怎么说假设。。。哈如果任何人有问题,并且已经安装了libapache2-mod-php5
。然后,如果您在某个主公共html
文件夹中遇到问题,请签出/etc/apache2/mods available/php5.conf
——它有一个部分用于关闭主文件夹的PHP(出于某些原因)<代码>php\u管理\u值引擎关闭…Ha!谢谢你!(工作)这是否意味着我也需要单独安装mysql?有机会帮我指挥吗?许多的thanks@shanesudo apt get install mysql server
您的代理,谢谢。我目前正在从windows上开发迁移。mysql安装会给我phpmyadmin吗?黑曜石更快:)如果你也想安装phpmyadmin,请使用以下命令:sudo apt get install phpmyadmin
,然后你会在这里找到它:下载phpmyadmin并自己设置要容易得多,而且你也会得到一个更新的版本。ubuntu存储库中的web应用程序通常会过时几个月,甚至几年。您可以使用a2enmod php5
创建simlinks,我对这是一个解决方案感到困惑。具体来说,无论设置为打开<代码>还是关闭<代码>都要提到php\u admin\u值引擎
,这似乎是有问题的。为什么会是这样?是否忽略空指令?
/etc/init.d/apache2 restart
<?php
phpinfo();
?>