php在虚拟机和windows上的应用
学习目标: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配置信息所在目录
最新文章
- Log4J 配置文件全属性详解
- java:提示Could not initialize class sun.awt.X11GraphicsEnvironment
- 深入理解Java:注解(Annotation)--注解处理器
- C#中调用Matlab人工神经网络算法实现手写数字识别
- [CareerCup] 9.2 Robot Moving 机器人移动
- POJ1651Multiplication Puzzle(矩阵链乘变形)
- Protocol Buffer技术详解(Java实例)
- Struts2 OGNL使用详解(转)
- 使用 foreach 操作数组
- POJ2480 Longge's problem gcd&;&;phi
- salt-grains
- acm poj1260 dp
- web自动化测试从入门到持续集成(selenium webdriver)
- 用JNDI连接数据库
- (1) 安卓导入mqtt包基本通信
- 开发工具之Sublime编辑器
- wampserver安装
- java.net.ServerSocket 解析
- GDI中StretchBlt或Blt缩放图片失真问题
- RabbitMQ---4、消息确认Ack
热门文章
- pg中与超时设置有关的参数
- cookie 设置报错 setcookie() expects parameter 3 to be integer, float given in...
- 【转】WPF DataGridComboBoxColumn使用
- 两分钟观看 nodejs、 iojs、 npmjs 之间的狗血剧情
- ShoeBox一个超级好用的图片切割工具
- docker: 构建自己的镜像
- An unexpected exception occurred while binding a dynamic operation 错误的一种情况
- 使用垃圾桶机制防止rm -rf误删文件
- 【Spring Boot学习之四】Spring Boot事务管理
- Retrofit 二次封装实践