php环境搭建
2016-05-01 21:44
483 查看
1.apache常用指令
1)net start apache2.2
2)httpd.exe -M //查看apche加载的模块
3)httpd.exe -t //检查apache中httpd 文件中是否有出错的,并找到相应的位置。
2.apache 中的文件httpd 此文件是apache中的配置文件
1)documentRoot字段是设置服务器的根目录,
2)directoryIndex是用来设置文件中默认首页。
3)directory标签字段其中有三处是带标签的,此标签是用来设置目录的访问权限的。如果不设置该标签会提示没有权限访问。 设置方法是在两处带有根目录的位置,将根目录更换为服务器根目录地址。
例如:
Options indexes //如果首页文件不存在会以列表文件显示当前的内容,取值有Indexes,None,All是具有所有权限
Order Allow,Deny//设置禁止和访问
Allow from all //所有人都可以访问
Deny from all //禁止所有人访问
Allow from 127.0.0.1 //只允许自己访问
Deny from 127.0.0.1 //禁止自己访问
3.Apache 虚拟主机的配置(常用域名访问 ip访问两种)文件夹的虚拟机目录删除apache不能启动
1.启用虚拟主机配置:
修改httpd.conf文件字段中
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
2.在extra/httd-vhosts.conf中删除所有内容,修改为如下字段:
NameVirtualHost *:80
#配置虚拟主机
<VirtualHost *:80>
#主机域名
ServerName jjc
#指定网站根目录
DocumentRoot "d:/country/country"
#指定默认主页
DirectoryIndex index.html
#指定目录权限
<directory "d:/country/country">
Options Indexes
Order Allow,deny
Allow from all
</Directory>
#将其他目录的文件挂载当前目录下还需配置访问权限,访问方式:country/music 域名/别名
Alias /music "d:/mp3"
<directory "d:/mp3">
Options Indexes
Order Allow,deny
Allow from all
</directory>
</VirtualHost>
二. php与apache整合
php模块不用安装直接将该内容复制到文件即可。
一.在apache模块中与php的连接设置内容
1.httpd.conf 中增加加载php模块的字段 将此内容添加在Load部分
LoadModule php5_module "c:/wamp/php/php5apache2_2.dll"
添加完成后检查是否添加了该模块语句 httpd.exe -M
2.此时添加完成还不能解析php代码,因为程序不知道要解析什么文件类型的代码,所以需要在httpd.conf中添加如下代码(添加在上面代码的下面即可)
解决此两种方案任选其一
第一严谨是有才.php就会执行
addType application/x-httpd-php .php
第二不严谨
addHandler application/x-httpd-php .php
二.在php模块中配置相关文件
1.进入php相关文件目录,找到php.ini-production文件修改为php.ini文件。
2.配置中国时区,默认使用date函数是有时差的,修改方式:在php.ini文件中查找字段date.timezone=PRC;
3.修改php。ini的配置文件路径 修改方式:PHPiniDir="配置文件所在路径"
三.
php与mysql整合
1.php命令:查看php所加载的模块 :php.exe -m 配置完环境变量的前提下
2.加载mysql模块 :
1)去掉 extension=“php_mysql.dll”注释,
2)去掉extension_dir=“路径”注释,
1)net start apache2.2
2)httpd.exe -M //查看apche加载的模块
3)httpd.exe -t //检查apache中httpd 文件中是否有出错的,并找到相应的位置。
2.apache 中的文件httpd 此文件是apache中的配置文件
1)documentRoot字段是设置服务器的根目录,
2)directoryIndex是用来设置文件中默认首页。
3)directory标签字段其中有三处是带标签的,此标签是用来设置目录的访问权限的。如果不设置该标签会提示没有权限访问。 设置方法是在两处带有根目录的位置,将根目录更换为服务器根目录地址。
例如:
Options indexes //如果首页文件不存在会以列表文件显示当前的内容,取值有Indexes,None,All是具有所有权限
Order Allow,Deny//设置禁止和访问
Allow from all //所有人都可以访问
Deny from all //禁止所有人访问
Allow from 127.0.0.1 //只允许自己访问
Deny from 127.0.0.1 //禁止自己访问
3.Apache 虚拟主机的配置(常用域名访问 ip访问两种)文件夹的虚拟机目录删除apache不能启动
1.启用虚拟主机配置:
修改httpd.conf文件字段中
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
2.在extra/httd-vhosts.conf中删除所有内容,修改为如下字段:
NameVirtualHost *:80
#配置虚拟主机
<VirtualHost *:80>
#主机域名
ServerName jjc
#指定网站根目录
DocumentRoot "d:/country/country"
#指定默认主页
DirectoryIndex index.html
#指定目录权限
<directory "d:/country/country">
Options Indexes
Order Allow,deny
Allow from all
</Directory>
#将其他目录的文件挂载当前目录下还需配置访问权限,访问方式:country/music 域名/别名
Alias /music "d:/mp3"
<directory "d:/mp3">
Options Indexes
Order Allow,deny
Allow from all
</directory>
</VirtualHost>
二. php与apache整合
php模块不用安装直接将该内容复制到文件即可。
一.在apache模块中与php的连接设置内容
1.httpd.conf 中增加加载php模块的字段 将此内容添加在Load部分
LoadModule php5_module "c:/wamp/php/php5apache2_2.dll"
添加完成后检查是否添加了该模块语句 httpd.exe -M
2.此时添加完成还不能解析php代码,因为程序不知道要解析什么文件类型的代码,所以需要在httpd.conf中添加如下代码(添加在上面代码的下面即可)
解决此两种方案任选其一
第一严谨是有才.php就会执行
addType application/x-httpd-php .php
第二不严谨
addHandler application/x-httpd-php .php
二.在php模块中配置相关文件
1.进入php相关文件目录,找到php.ini-production文件修改为php.ini文件。
2.配置中国时区,默认使用date函数是有时差的,修改方式:在php.ini文件中查找字段date.timezone=PRC;
3.修改php。ini的配置文件路径 修改方式:PHPiniDir="配置文件所在路径"
三.
php与mysql整合
1.php命令:查看php所加载的模块 :php.exe -m 配置完环境变量的前提下
2.加载mysql模块 :
1)去掉 extension=“php_mysql.dll”注释,
2)去掉extension_dir=“路径”注释,
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- php7 读取php.ini[4]
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充
- Linux Apache+MySQL+PHP
- 建立Apache+PHP+MySQL数据库驱动的动态网站
- PHP 5.3.0 安装分析心得
- apache 环境下 php 的配置注意事项
- 简单好用的PHP分页类
- ASP.NET、ASP、PHP、JSP之间有什么区别?
- PHP VBS JS 函数 对照表