菜鸟篇 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 菜鸟版使用

   

原创粉丝点击