学习目标:linux+apache+php合在一起的应用

               在windows中三者的的关联及应用

php是apache的一个外挂程序,必须依靠web服务器才可以运行。当客户端

浏览器触发事件-->php程序提交到apache服务器-->apache服务器根据

php程序的特点判断是php程序,并从内存或者硬盘中提取访问所需要的应用

程序,将其提交给php引擎程序-->php引擎程序解析并读取数据库生成相应的

页面->php引擎将html页面返回给web服务器,web服务器再将页面返回给客户端。

linux中

1.检查:rpm-q php

2.安装:yum -y install php

3.查看路径:whereis php

4.配置文件,在其中添加节点,使得apache能够解析php的能力

apache+php

/etc/httpd/conf.d/php.conf与apache关联的配置文件

httpd解析php步骤:

1.用php创建文件   vi index.php

mv index.php   /var/www/html

2.编辑httpd.conf 使之加载php模块

3.重启服务:service httpd restart

4.注意防火墙和网络安全

5. 编辑http配置文件 httpd.conf 使之加载PHP模块

对于 PHP 4,添加下句:

    LoadModule php4_module modules/libphp4.so

对于 PHP 5,添加下句:

    LoadModule php5_module modules/libphp5.so

8) 编辑http配置文件 httpd.conf,使之能解析扩展名为php的文件

    AddType application/x-httpd-php .php .phtml

9) 编辑http配置文件 httpd.conf,修改主页文件(编写文本时注意以下命名)
DirectoryIndex index.php index.htm index.html

353行是这一行,我们把它注释掉。(httpd无法重新启动时试一下)

353 IncludeOptional conf.d/*.conf

windows:

 1.安装httpd

 2.配置httpd

 3.安装php

 4.apache+php:

     在httpd.conf中添加如下节点:

    # php7 support

           LoadModule php7_module C:/php/php7apache2_4.dll #让apache能够解析*。php文件的能力

          AddType application/x-httpd-php .php .html .htm   #让apache能够解析*。php文件

          # configure the path to php.ini

           注意有盘符和文件名的改变

5.扩展功能:

        在httpd。conf中添加以下节点

        PHPInDir  "d:/php"   #让apache知道php配置信息所在目录

最新文章

  1. Log4J 配置文件全属性详解
  2. java:提示Could not initialize class sun.awt.X11GraphicsEnvironment
  3. 深入理解Java:注解(Annotation)--注解处理器
  4. C#中调用Matlab人工神经网络算法实现手写数字识别
  5. [CareerCup] 9.2 Robot Moving 机器人移动
  6. POJ1651Multiplication Puzzle(矩阵链乘变形)
  7. Protocol Buffer技术详解(Java实例)
  8. Struts2 OGNL使用详解(转)
  9. 使用 foreach 操作数组
  10. POJ2480 Longge's problem gcd&&phi
  11. salt-grains
  12. acm poj1260 dp
  13. web自动化测试从入门到持续集成(selenium webdriver)
  14. 用JNDI连接数据库
  15. (1) 安卓导入mqtt包基本通信
  16. 开发工具之Sublime编辑器
  17. wampserver安装
  18. java.net.ServerSocket 解析
  19. GDI中StretchBlt或Blt缩放图片失真问题
  20. RabbitMQ---4、消息确认Ack

热门文章

  1. pg中与超时设置有关的参数
  2. cookie 设置报错 setcookie() expects parameter 3 to be integer, float given in...
  3. 【转】WPF DataGridComboBoxColumn使用
  4. 两分钟观看 nodejs、 iojs、 npmjs 之间的狗血剧情
  5. ShoeBox一个超级好用的图片切割工具
  6. docker: 构建自己的镜像
  7. An unexpected exception occurred while binding a dynamic operation 错误的一种情况
  8. 使用垃圾桶机制防止rm -rf误删文件
  9. 【Spring Boot学习之四】Spring Boot事务管理
  10. Retrofit 二次封装实践