分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

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

发布时间:2023-09-06 01:49责任编辑:赖小花关键词: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 ???是否添加

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

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved