菜鸟篇 apache php mysql 安置配置
来源:互联网 发布:淘宝什么店铺可以套现 编辑:程序博客网 时间:2024/04/27 20:31
先准备好软件:
Apache官方下载地址:apache_2.0.55-win32-x86-no_ssl.msi,更多版本在这里;
php官方下载地址:php-5.2.17-Win32-VC6-x86.zip,更多镜像下载地址,更多版本下载;
mysql官方下载地址:mysql-4.1.14-win32.zip,更多镜像下载地址,更多版本下载。
一步、在D盘建个文件夹(apm);改文件夹里在建
server --专门放apache服务器的
php ---专门放 php开发包的
mysql -- 放mysql数据库
把下载的软件安装完成了;启动浏览器 输入 127.0.0.1 如果 出现it works 说明 apache 成功安装
二步:接下来配置php到appache服务器上
如下操作:
在刚才所建的路径 D:/APM/server/conf里面找到 httpd.conf; 在 LoadModule下面加载如下代码:
第一:查找 LoadModule地方;改成如下
#加载php包
LoadModule php5_module "D:/APM/php/php5apache2_2.dll"
PHPIniDir "E:/APM/PHP/php.ini"
第二:查找 AddType 地方;改成如下
在AddType application/x-gzip .gz .tgz ;的下面加上这句:
#加载 application 模块 记得x-httpd-php .php 中间的空格不能删掉
AddType application/x-httpd-php .php
第三:然后把 DocumentRoot 更改为:如下所示
#更改默认网站目录
DocumentRoot "D:/workweb/web"
第四:然后把 Directory 默认的 更改为如下:
<Directory "D:/workweb/web">
然后:
接下来将php文件包下的php.ini-recommended(推荐的,当然也可以是php.ini-dist)复制一份并重命名为php.ini,重启Apache服务器
编写一个phpinfo()方法的index.php文件放到D:/workweb/web根目录下,用浏览器再次访问一下http: //localhost,出现php的配置信息页面,说明PHP的配置成功;
三步:配置mysql
1)在php.ini 中查找 extension_dir = "./" 找到之后修改为如下:
extension_dir = "D:/APM//php/ext"这里一定得记得修改成php文件包里ext目录所在的路径,否则你的php环境将无法进行功能扩展了.包括数据库也无法使用了。
2)然后查找extension=php_mysql.dll一行的“;”注释去掉 有时候也要用mysqlli函数 也可以将
extension=php_mysqli.dll 打开;
到php文件包下复制一份libmysql.dll到Windows/System32下或者复制到Apache安装目录下的Apache2.2/bin下面,重启Apache,再运行http://localhost ,出现MySQL的相关信息,说明MySQL配置成功。
一、常用的php.ini配置:
1)开启gd2图像函数扩展库,通常用于生成验证码图片等;
;extension=php_gd2.dll
2)宽字符集处理,常用于对非英文字集的处理,兼容字符集编码问题;
extension=php_mbstring.dll
3)配置phpmyAdmin时用到的;
extension=php_mcrypt.dll
由于php_mcrypt.dll扩展要依赖于libmcrypt.dll,因此也要到php文件包下复制一份libmcrypt.dll到Windows/System32下或者复制到Apache安装目录下的Apache/bin下面;
4)扩展使用Memcache时需要单独设置
首先,下载Memcached文件,安装到自己的系统上;
其次,下载对应的php_memcache.dll组件放到php文件包的ext下(D:/AMP/php/ext );
最后,在extension最下面添加一行:extension=php_memcache.dll;
重启apache,这样Memcached就扩展成功了。
注意最好不要用最新版本的PHP,下载到Memcache.dll组件可能会不兼容最新版本的PHP
5)扩展PHP的Xdebug组件,方便调试;
到xdebug官网查找对应版本的xdebug扩展组件,然后在php.ini最后一行添加:zend_extension_ts = E:/php/php-5.2.13/ext/php_xdebug.dll,此处必须为绝对路径调用,具体原因参照Xdebug官网,
二、常用的Apache扩展:
1)URL重写功能
开启LoadModule rewrite_module modules/mod_rewrite.so,修改#AllowOverride controls what directives may be placed in .htaccess files.下面的AllowOverride None为AllowOverride ALL
2)Vhost虚拟机配置
开启LoadModule vhost_alias_module modules/mod_vhost_alias.so和Include conf/extra/httpd-vhosts.conf
配置extra下面的httpd-vhosts.conf文件,配置好虚拟机的端口
NameVirtualHost *:80
主机目录配置,如:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.web.com
DocumentRoot "D:/workweb/web"
ServerName 127.0.0.1
ServerAlias www.dummy-host.web.com
ErrorLog "logs/dummy-host.web.com-error.log"
CustomLog "logs/dummy-host.web.com-access.log" common
</VirtualHost>
到此全部配置完成!下一节配置zend framework 菜鸟版使用
- 菜鸟篇 apache php mysql 安置配置
- 菜鸟篇:Windows下配置 Apache PHP Mysql 的开发环境
- APACHE PHP MYSQL 配置
- 配置PHP+APACHE+MYSQL
- Apache 配置PHP、MySQL
- Apache+php+mysql 配置
- apache+mysql+php配置
- apache+php+mysql配置
- apache+php+mysql配置
- 配置apache+php+mysql
- 配置PHP+mysql+apache
- PHP + Apache + Mysql配置
- PHP Mysql Apache 配置
- apache+mysql+php配置
- php+mysql+apache 配置
- apache+php+mysql 配置
- Apache配置php+mysql
- PHP+Apache+Mysql配置
- 我知道的
- JNI基础
- 免费SSH账号申请网址
- iOS SDK 4.3 学习笔记 iPhone101 (02)
- Access数据库表生成SQL语句以及表结构的分析
- 菜鸟篇 apache php mysql 安置配置
- Interviews English part
- vc++ External dependencies;静态lib使用dll
- PHP中this,self,parent的区别
- 详解spring事务属性
- java 设计模式
- 异常宕机 Ora-00600 [Kccpb_sanity_check_2] 错误解决方法
- 单片机、P0口、上拉电阻
- Context介绍