在PHP编程过程中,第一次使用Apache服务器的时候需要配置才可以继续使用,但是对于很多初学者来说,就不太清楚该如何来做了,那么下面就来为大家分析一下整个配置的流程。

  配置httpd支持PHP

  ServerName

  Require all denied

  AddType application/x-httpd-php .php //解析PHP

  DirectoryIndex index.html index.php

  [root@shuai-01 ~]# vim /usr/local/apache2.4/conf/httpd.conf

  修改

  找到ServerName 行,取消注释

  ServerName www.example.com:80

  找到Require all,

  AllowOverride none

  Require all granted

  Require all granted

  找到

  AddType application/x-compress .Z

  AddType application/x-gzip .gz .tgz

  增加

  AddType application/x-httpd-php .php

  找到

  DirectoryIndex index.html

  增加为

  DirectoryIndex index.html index.php

  检测配置文件语法是否有错误

  [root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl -t

  Syntax OK

  重新加载配置文件

  [root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl graceful

  配置成功

  访问PHP其实是访问(/usr/local/apache2.4/htdocs/*.php)

  在该目录下写一个1.php 文件

  [root@shuai-01 ~]# vi /usr/local/apache2.4/htdocs/1.php

  phpinfo();

  ?>

  保存退出后开始访问

  能解释1出来的页面就成功了,不能解释出来的就是页面源代码

  没解释出来的问题排查

  1, 检查有没有加载PHP5的模块

  [root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl -M

  2,没加载模块,看有没有模块文件

  [root@shuai-01 ~]# ls /usr/local/apache2.4/modules/libphp5.so

  /usr/local/apache2.4/modules/libphp5.so

  3,查看配置文件中有没有加载libphp5.so的配置

  [root@shuai-01 ~]# vim /usr/local/apache2.4/conf/httpd.conf

  LoadModule php5_module modules/libphp5.so

  4,看配置文件中有没有加

  AddType application/x-httpd-php .php

  问题1:

  Apache服务开启可能回有的报错

  编写配置文件(/usr/local/apache2.4/conf/httpd.conf):

  找到ServerName 行,取消注释

  ServerName www.example.com:80

  问题2 :

  Apache服务开启可能回有的报错

  /usr/local/apache2.4/bin/apachectl: 行 79: 3519 段错误 $HTTPD -k $ARGV

  是你跑了两个PHP模块,注释掉一个。

  LoadModule php5_module modules/libphp5.so

  #LoadModule php7_module modules/libphp7.so

  问题3:

  排查方法:

  1,看IP是否通。

  IP通,再看80端口是否开启

  因为Windows没有打开Telnet客户端

  打开客户端

  控制面板-程序-打开或关闭Windows功能

  这是就打开了Telnet,但是没通(服务端没规则iptables)

  在linux添加规则

  [root@shuai-01 ~]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT

  那么到这里就算完成了对Apache服务器的配置工作了,如果大家还是存在不理解的地方可以留言咨询,我们可以一起学习,共同进步。

  本文由专业的郑州app开发公司燚轩科技整理发布,原创不易,如需转载请注明出处!

转载于:https://blog.51cto.com/13686158/2173869

PHP编程中如何做到有效配置Apache相关推荐

  1. Unix环境高级编程中的apue.h配置

    本文解释Unix环境高级编程的环境搭建中,apue.h如何使用安装及问题解决. 使用的是<Unix环境高级编程>第三版: 系统为CentOS 7.4,64位(Linux系统都可参考): 文 ...

  2. 配置apache的php环境,apache配置php环境的方法

    apache配置php环境的方法 发布时间:2020-06-16 16:08:33 来源:亿速云 阅读:151 作者:小新 今天小编给大家分享的是apache配置php环境的方法,相信很多人都不太了解 ...

  3. python网络编程中,Cisco packet tracer 中两个交换机和一个路由器的配置

    python网络编程中,Cisco packet tracer 中两个交换机和一个路由器的配置 原理图如下所示: 配置PC6–PC11的ip地址和子网掩码: 配置路由器的左半部分的ip地址和子网掩码: ...

  4. kali中网卡、ssh、apache的配置与开启

    kali中网卡.ssh.apache的配置与开启 在Kali-linux中修改网卡文件,启动ssh和apache服务的方法 1.su root //取得root权限 2.shift+字母 //大小写字 ...

  5. 64位win7搭建php mysql_在64位Win7系统中配置Apache+MySQL+PHP环境的方法

    B/S架构当下很流行,因为B/S架构有众多优点,例如:用户只需有浏览器就可使用,维护升级都比较方便,跨平台,等等.本文就讲讲Windows+Apache+PHP+Mysql的开发环境如何配置. WAM ...

  6. 64位win7搭建php mysql_在64位Win7系统中配置Apache+Mysql+PHP环境

    //来源:http://www.jizhuomi.com/software/261.html B/S架构当下很流行,因为B/S架构有众多优点,例如:用户只需有浏览器就可使用,维护升级都比较方便,跨平台 ...

  7. 在Mac OS X 10.8中配置Apache + PHP + MySQL

    用趣味的心态,开发有趣味的应用.简单是一种美丽~~~ 博客园 首页 博问 闪存 新随笔 联系 订阅 管理 随笔- 23  文章- 0  评论- 58  在Mac OS X 10.8中配置Apache ...

  8. 关于网络编程中MTU、TCP、UDP优化配置的一些总结

    首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层.  其中以太网(Ethernet)的数据帧在链路层 IP包在网络层 TCP或UDP包在传输层 TCP或UDP中的数据(Data)在 ...

  9. CentOS5.4下安装和配置Apache、PHP、MySql、PHPMyAdmin

    转自:http://www.cnblogs.com/seesea125/archive/2012/03/17/2403286.html 安装Php的人目的不同,如果是开发人员,不是专门的DBA,只是想 ...

  10. PHP开发环境配置:安装与配置Apache、PHP、MySQL、PhpMyAdmin

      目标 Ü        在Windows上安装与配置MySQL Ü        在Windows上安装与配置Apache Ü        在Windows上安装与配置PHP 一般情况下,使用P ...

最新文章

  1. vs工程移植报错:缺少MSVCP140D.dll ,CONCRT140D.dll ucrtbased.dll vcruntime140d.dll错误。
  2. 03SpringMVC,Spring,Hibernate整合(Date时间转换)
  3. HTML 传输 字符转换 进制转换 15位 18位 时间戳 转换
  4. 博客园修改页面显示样式css
  5. UVA4671 K-neighbor substrings FFT+字符串hash
  6. gitbash登录码云报错_手把手教你入门git仓库和关联码云
  7. 转:FAMI上的满分游戏
  8. 谷歌支付 googleplay API权限相关设置
  9. dcdc升压电源模块可调直流HRB5v24v12v转50v120v165v110v180v350v
  10. 在Linux操作系统中,eclipse建立快捷方式
  11. python黑科技:让你无所遁形,附源码!
  12. python - 03【列表/元组/字符串】
  13. 用程序员的语言:5000工科男抢200女同学做女朋友,怎么完美解决
  14. 读取NTU-RGB-D数据集并利用关节信息生成gif
  15. [几何]Mocha and Railgun
  16. miniui不显示textbox边框_280Hz超高刷率IPS面板 电竞显示器越来越疯狂了
  17. 自己实现Dubbo Invoker
  18. Matlab图像的噪声处理
  19. Eclipse发生异常Unhandled event loop exception No more handles
  20. 【转帖】ActiveX部件不能创建对象的终极解决方案

热门文章

  1. atitit.修复xp 操作系统--重装系统--保留原来文件不丢失
  2. paip.mysql 性能测试 报告 home right
  3. paip.软件版本完善计划VC423
  4. 镜像资源的使用:100倍速度提升不是梦!
  5. Julia: 关于1.0的Array的变化
  6. 郑志勇:谁是中国最牛指数基金供应商(规模统计与产品点评)
  7. 独家专访 | “共同基金之父”纽伯格的公司(NeubergerBerman)要在中国做什么?
  8. 浅谈对于业务中台的理解
  9. 如何应对容器和云原生时代的安全挑战?
  10. 2018中国十大开源云领军企业评选,等你报名!