40.apache与php结合、Apache默认虚拟主机

一、apache与php结合

  • 首先打开本地的telnet客户端(测试端口使用)


    /usr/local/apache2.4/bin/apachectl start //启动apache服务
  • 修改apache配置文件
  • 因为之前加载了php5和php7,所以这里关闭其中一个,运行其中一个

    vim /usr/local/apache2.4/conf/httpd.conf //修改以下4个地方
  • ServerName 前面的#去掉
  • Require all denied 改为 Require all granted
  • 添加 AddType application/x-httpd-php .php
  • DirectoryIndex index.html 后加 index.php



  • 保存配置文件之后
    /usr/local/apache2.4/bin/apachectl -t //测试语法是否正确
    /usr/local/apache2.4/bin/apachectl graceful //重新加载配置文件(无需重启apache)

    在浏览器输入主机地址看看是否进入

    无法连接
    首先测试是否可以ping通,然后测试80端口是否通

    经测试ip可以ping通,但是80端口不通,怀疑服务器防火墙没有打开80端口
    iptables -nvL   //发现确实没有80端口
    iptables -I INPUT -p tcp --dport 80 -j ACCEPT  //临时打开80端口

    这时候在cmd中telnet 192.168.127.133 80 出现黑窗口,证明80端口已经测通
    重新在浏览器输入IP地址

 vim /usr/local/apache2.4/htdocs/test.php //增加如下内容

<?php
phpinfo();
?>

在浏览器中打开http://192.168.127.133/test.php

成功显示php5的配置文件

  • 如果apache无法解析php,而是显示源代码,那么我们需要检查以下项目

    1. /usr/local/apache2.4/bin/apachectl -M 检查php扩展是否加载,有无
      /usr/local/apache2.4/modules/libphp5.so文件,确认是php问题还是apache配置问题
    2. 检查apache配置
      loadmodule 是否加载php
      3.检查apache配置
      AddType application/x-httpd-php .php 是否添加
      4.检查apache配置
      5.DirectoryIndex index.html index.php 是否添加

原文地址:http://blog.51cto.com/13569831/2097645

时间: 2024-10-07 08:15:31

40.apache与php结合、Apache默认虚拟主机的相关文章

Apache默认虚拟主机

之前我们配置了两个域名:test和aaa,或者访问IP的时候也能跳转到discuz论坛,这有一个概念叫做默认的虚拟主机配置文件,不管是哪一个域名只要是你解析过来都能解析到该论坛,举个列子:比如我们打开计算机-C盘-windows-systmes32-drivers-etc-hosts用写字板打开 加入:192.168.140.100  www.test.com   www.aaa.com  www.222.com 它也能解析到192.168.140.100这个discuz论坛里面去,ping w

Apache和PHP结合、Apache默认虚拟主机

Apache和PHP结合 1.先禁用之前的php7的模块 [[email protected] ~]# cat /usr/local/apache2.4/conf/httpd.conf| grep 'php' LoadModule php5_module        modules/libphp5.so #LoadModule php7_module        modules/libphp7.so 2.查看下是否禁用php7模块 [[email protected] ~]# /usr/lo

LAMP架构(apache与php结合,apache默认虚拟主机)

一.apache与php结合 主配置文件/usr/local/apache2.4/conf/httpd.conf [[email protected] ~]# /usr/local/apache2.4/bin/apachectl graceful  (重新加载服务,并不重启服务) [[email protected] ~]# /usr/local/apache2.4/bin/apachectl start    (启动httpd服务) AH00558: httpd: Could not reli

Apache的默认虚拟主机

Apache的默认虚拟主机 访问主机的自定义域名 访问linux自定义域名 原文地址:http://blog.51cto.com/13515599/2074432

2018-3-1 10周2次课 Apache和PHP结合、Apache默认虚拟主机

11.14/11.15 Apache和PHP结合 1,修改ServerName 在启动apache时,会有类似错误提示 [[email protected] ~]# /usr/local/apache2.4/bin/apachectl restart AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 

Apache和PHP结合 Apache默认虚拟主机

11.14-11.15 Apache和PHP结合 Apache(httpd)的配置文件:/usr/local/apache2.4/conf/httpd.conf. 配置Apache 选择要调用的PHP 因为本机安装了两个版本的PHP,所以需要进行该配置,如果只装一个PHP服务则会默认调用存在的PHP服务(在此选用PHP5). [[email protected] ~]# vim /usr/local/apache2.4/conf/httpd.conf--LoadModule php5_modul

11.14/11.15 Apache和PHP结合 11.16/11.17 Apache默认虚拟主机

11.14/11.15 Apache和PHP结合 编辑:httpd主配置文件/usr/local/apache2.4/conf/httpd.conf 去掉#号 将php7加# Telnet IP+80 端口不通,需要开启iptables防火墙 更改require 更改配置后需要操作才能生效 重新加载服务 增加一行php进行解析 页面显示 结果访问的是源代码 如果遇到php无法解析,需要检查相关的apache的配置文件 (1)检查apache的php 有没有加载php5 查看是否有libphp5.

Apache与PHP的结合配置、Apache默认虚拟主机

Apache和PHP结合 配置httpd支持php 1. 修改配置文件: [[email protected] php-7.1.6]# vim /usr/local/apache2.4/conf/httpd.conf 修改一: 修改httpd的主配置文件/usr/local/apache2.4/conf/httpd.conf,搜索ServerName,把#ServerName www.example.com:80前面的#号删除. 找到如下内容更改: <Directory /> AllowOve

LAMP(4)Apach和php结合、Apache默认虚拟主机

                        Apach和php结合 1.修改apache配置文件   vim /usr/local/apache2.4/conf/httpd.conf (1)修改ServerName  把前面注释的#取消 (这里在启动httpd的时候,会提示要定义一个ServerName,若定义了则在启动时就不会再提示) 在window浏览器中访问我们的linux机器的ip: 出现这种问题的时候:我们首先排查网络的原因(在window测试) 第一步:ping 192.168.

apache和php结合、apache的默认虚拟主机

一:apache和php结合 修改 apache 配置文件#vi /usr/local/apache2/conf/httpd.conf找到:<Directory />Options FollowSymLinksAllowOverride NoneOrder deny,allowDeny from all</Directory>改为:<Directory />Options FollowSymLinksAllowOverride NoneOrder deny,allowA