Linux 操作系统,安装了PHP后apache2无法解析,老提示下载,请问啥原因/

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 操作系统,安装了PHP后apache2无法解析,老提示下载,请问啥原因/相关的知识,希望对你有一定的参考价值。

php配置文件中未添加对php的支持
# vi /usr/local/apache/conf/httpd.conf
php安装完后会自动在httpd.conf加上下面一行(若无,请手动添加):
LoadModule php5_module modules/libphp5.so

找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps追问

试了下好像不行,我的/usr/local/apache/conf/httpd.conf压根就没这个目录,我的/etc/httpd和/etc/httpd/conf下面都有httpd.conf,到底修改哪个啊!

参考技术A 应该是你的php没有启动吧...追问

请问怎么启动啊?不是配置问题?

追答

先安装spawn-fcgi
然后
spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php5-cgi

追问

能给哥稍微简单点的吗兄弟,我刚接触PHP,服务是公司的

追答

运行环境问题,这没有其他解决方法的...让你公司的服务器管理员做上php自启动吧。否则,没嘴怎么能说话啊?

参考技术B 修改/etc/httpd 参考技术C 直接 yum install php5
apt-get installl php5追问

yum 好像不行,我试过了,rpm安装后apache打不开了

在Fedora 23 Server和Workstation上安装LAMP(Linux, Apache, MariaDB和PHP)

在安装LAMP之前,建议先更新系统包
$ sudo dnf update

第一步:安装Apache Web服务器
1.在Fedora 23安装Apache,你可以运行下面的命令:
$ sudo dnf install httpd
2.安装完成后,我们设置在系统启动时自动启动Apache,然后我们将开始验证Apache的状态。运行以下一系列的命令:
$ sudo systemctl enable httpd.service
$ sudo systemctl start httpd
$ sudo systemctl status httpd
3.运行通过HTTP和HTTPS访问Web服务器,在Fedora的防火墙添加以下规则:
$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --permanent --add-service=https
4.现在来验证一下
$ ip a | grep inet //得到系统IP地址
打开浏览器在地址输入: http://你的IP地址。
注:默认的Apache目录/var/www/html/

第二步:安装MariaDB服务器
5.在Fedora 23安装MariaDB,运行以下命令:
$ sudo dnf install mariadb-server
6.安装完成后,我们设置在系统启动时自动启动MariaDB,然后我们将开始验证MariaDB的状态。运行以下一系列的命令:
# sudo systemctl enable mariadb
# sudo systemctl start mariadb
# sudo systemctl status mariadb
7.需要调整几个设置,以确保您的MariaDB的安装。要更改此设置,我们建议运行以下命令:
# sudo mysql_secure_installation
下面需要你做的:

  • 询问MySQL的root密码,留空。没有默认的密码。
  • 然后被要求输入一个新的MariaDB的root密码,一定要输入一个强密码。
  • 在之后提示你是否删除MariaDB的匿名用户提示。这个用户是不要的,选择“y”。
  • 接下来,需要禁止root远程访问数据库,选择“y”。你可以为每个数据库创建单独的用户,这样就可以访问所需的数据库。
  • 然后,会询问你是否删除在安装MariaDB是创建的“test”数据库,这个数据库不需要,所以你可以删除它,选择“y”。
  • 最后选择是否重新载入表,选择“y”。

第三步:安装PHP
8.在Fedora 23安装PHP,您将需要运行下面的命令:
$ sudo dnf install php php-common
9.接下来需要安装PHP模块来运行PHP/MySQL应用程序,使用以下命令
$ sudo dnf install php-mysql php-pdo php-gd php-mbstring
10.安装完成后,重新启动Apache就可以开始适用PHP:
$ sudo systemctl restart httpd
11.让我们测试一下,在/var/www/html创建info.php文件,你可以使用命令:
$ cd /var/www/html
$ nano info.php
输入以下代码:
<?php
phpinfo()
?>
保存文件,回到浏览器,调入http://你的IP地址/info.php,现在你应该可以看到PHP的信息页。

以上是关于Linux 操作系统,安装了PHP后apache2无法解析,老提示下载,请问啥原因/的主要内容,如果未能解决你的问题,请参考以下文章

linux下apache2的httpd.conf如何配置?

如何将 PHP 添加到 Linux Mint 20(已安装 Apache2 和 MySQL)

怎么在linux运行php文件

Linux下源码安装LAMP(CentOS 6.8 + Apache2.4 + MySQL5.5 + PHP7)环境

Linux下源码安装LAMP(CentOS 6.8 + Apache2.4 + MySQL5.5 + PHP7)环境

linux怎么搭建php开发环境