PHP编程中如何做到有效配置Apache
在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相关推荐
- Unix环境高级编程中的apue.h配置
本文解释Unix环境高级编程的环境搭建中,apue.h如何使用安装及问题解决. 使用的是<Unix环境高级编程>第三版: 系统为CentOS 7.4,64位(Linux系统都可参考): 文 ...
- 配置apache的php环境,apache配置php环境的方法
apache配置php环境的方法 发布时间:2020-06-16 16:08:33 来源:亿速云 阅读:151 作者:小新 今天小编给大家分享的是apache配置php环境的方法,相信很多人都不太了解 ...
- python网络编程中,Cisco packet tracer 中两个交换机和一个路由器的配置
python网络编程中,Cisco packet tracer 中两个交换机和一个路由器的配置 原理图如下所示: 配置PC6–PC11的ip地址和子网掩码: 配置路由器的左半部分的ip地址和子网掩码: ...
- kali中网卡、ssh、apache的配置与开启
kali中网卡.ssh.apache的配置与开启 在Kali-linux中修改网卡文件,启动ssh和apache服务的方法 1.su root //取得root权限 2.shift+字母 //大小写字 ...
- 64位win7搭建php mysql_在64位Win7系统中配置Apache+MySQL+PHP环境的方法
B/S架构当下很流行,因为B/S架构有众多优点,例如:用户只需有浏览器就可使用,维护升级都比较方便,跨平台,等等.本文就讲讲Windows+Apache+PHP+Mysql的开发环境如何配置. WAM ...
- 64位win7搭建php mysql_在64位Win7系统中配置Apache+Mysql+PHP环境
//来源:http://www.jizhuomi.com/software/261.html B/S架构当下很流行,因为B/S架构有众多优点,例如:用户只需有浏览器就可使用,维护升级都比较方便,跨平台 ...
- 在Mac OS X 10.8中配置Apache + PHP + MySQL
用趣味的心态,开发有趣味的应用.简单是一种美丽~~~ 博客园 首页 博问 闪存 新随笔 联系 订阅 管理 随笔- 23 文章- 0 评论- 58 在Mac OS X 10.8中配置Apache ...
- 关于网络编程中MTU、TCP、UDP优化配置的一些总结
首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层. 其中以太网(Ethernet)的数据帧在链路层 IP包在网络层 TCP或UDP包在传输层 TCP或UDP中的数据(Data)在 ...
- CentOS5.4下安装和配置Apache、PHP、MySql、PHPMyAdmin
转自:http://www.cnblogs.com/seesea125/archive/2012/03/17/2403286.html 安装Php的人目的不同,如果是开发人员,不是专门的DBA,只是想 ...
- PHP开发环境配置:安装与配置Apache、PHP、MySQL、PhpMyAdmin
目标 Ü 在Windows上安装与配置MySQL Ü 在Windows上安装与配置Apache Ü 在Windows上安装与配置PHP 一般情况下,使用P ...
最新文章
- vs工程移植报错:缺少MSVCP140D.dll ,CONCRT140D.dll ucrtbased.dll vcruntime140d.dll错误。
- 03SpringMVC,Spring,Hibernate整合(Date时间转换)
- HTML 传输 字符转换 进制转换 15位 18位 时间戳 转换
- 博客园修改页面显示样式css
- UVA4671 K-neighbor substrings FFT+字符串hash
- gitbash登录码云报错_手把手教你入门git仓库和关联码云
- 转:FAMI上的满分游戏
- 谷歌支付 googleplay API权限相关设置
- dcdc升压电源模块可调直流HRB5v24v12v转50v120v165v110v180v350v
- 在Linux操作系统中,eclipse建立快捷方式
- python黑科技:让你无所遁形,附源码!
- python - 03【列表/元组/字符串】
- 用程序员的语言:5000工科男抢200女同学做女朋友,怎么完美解决
- 读取NTU-RGB-D数据集并利用关节信息生成gif
- [几何]Mocha and Railgun
- miniui不显示textbox边框_280Hz超高刷率IPS面板 电竞显示器越来越疯狂了
- 自己实现Dubbo Invoker
- Matlab图像的噪声处理
- Eclipse发生异常Unhandled event loop exception No more handles
- 【转帖】ActiveX部件不能创建对象的终极解决方案
热门文章
- atitit.修复xp 操作系统--重装系统--保留原来文件不丢失
- paip.mysql 性能测试 报告 home right
- paip.软件版本完善计划VC423
- 镜像资源的使用:100倍速度提升不是梦!
- Julia: 关于1.0的Array的变化
- 郑志勇:谁是中国最牛指数基金供应商(规模统计与产品点评)
- 独家专访 | “共同基金之父”纽伯格的公司(NeubergerBerman)要在中国做什么?
- 浅谈对于业务中台的理解
- 如何应对容器和云原生时代的安全挑战?
- 2018中国十大开源云领军企业评选,等你报名!