如何在Windows下配置搭建PHP环境

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Windows下配置搭建PHP环境相关的知识,希望对你有一定的参考价值。

windows系统配置php网站环境方法:

PHP是当前使用最多的网站编程语言之一,利用PHPSTUDY这个软件快速地配置网站服务器。

工具:

phpstudy软件

具体方法:

1.下载最新的phpstudy软件。phpstudy集成了php网站所需要的环境了。

2.成功安装以后,打开phpstudy。

3.选择“其他选项菜单” 再选择phpstudy设置,进入phpstudy设置界面。

4.在“网站目录”里选择下好的PHP网站源码,再点击 应用,重新回到了开始打开的界面,点击右上角  重启  ,等待重启成功。

5.打开浏览器输入,http://127.0.0.1/,就成功进入了下载好的网站里了。说明网站配置已经成功。这时可以进入网站源码里去随意修改符合要求了。

参考技术A  在Windows下配置搭建PHP环境的步骤:
  一、准备工作-下载所需软件
  Apache httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
  PHP php-5.3.10-Win32-VC9-x86.zip
  mysql mysql-5.5.20-win32.msi
  
  二、安装软件
  1、安装Apache: 双击安装,与安装其他Windows软件没有什么区别,在填Server Infomation时,并没有特殊规定,只要输入的信息符合格式即可。

  安装完成之后,在浏览器输入http://localhost,如果显示It Works!,表示Apache安装成功。

  2、安装PHP:将php-5.3.10-Win32-VC9-x86.zip解压到一个目录即可。
  3、安装MySQL:双击安装,如果需要更改安装目录,则在Choose Setup Type选择Custom

  安装完成后开始配置MySQL,全部保持默认选项即可,但最好把MySQL默认编码改为utf8,在Modify Security Settings选项中设置密码,输入两次密码即可完成,最后点Execute完成配置。

  三、整合Apache+PHP+MySQL
  Apache : 首先修改Apache的配置文件,让Apache支持解析PHP文件。Apache配置文件在Apache安装目录的conf目录下的httpd.conf。
  
  1. 让Apache可以解析php文件,在配置文件中找到
  #LoadModule vhost_alias_module modules/mod_vhost_alias.so
  在下一行添加 (绿色的位置是根据PHP的所在目录而定的)
  LoadModule php5_module "D:/Develop/PHP/php5apache2_2.dll"
        PHPIniDir "D:/Develop/PHP"
        AddType application/x-httpd-php .php .html .htm
  
  2. 在配置文件中找到
  DirectoryIndex index.html
  改为
  DirectoryIndex index.php index.html
  
  3. 修改Apache站点目录,在配置文件中找到(Apache安装的目录不同,显示的值不一样)
  DocumentRoot "D:/Develop/Apache2.2/htdocs"
  改为
  DocumentRoot "D:/Workspace/PHP"
  
  再找到
  <Directory "D:/Develop/Apache2.2/htdocs">
  改为
  <Directory "D:/Workspace/PHP">
  
  
  
  PHP : 把php.ini-development改名为php.ini,作为PHP的配置文件。修改php.ini
  
  1. 设置PHP扩展包的具体目录,找到
  ; On windows:
        ; extension_dir = "ext"
  改为 (值是ext文件夹的目录)
  ; On windows:
         extension_dir = "D:/Develop/PHP/ext"
  
  2. 开启相应的库功能,找到需要开启的库的所在行
  ;extension=php_curl.dll
  ;extension=php_gd2.dll
  ;extension=php_mbstring.dll
  ;extension=php_mysql.dll
  ;extension=php_xmlrpc.dll
  去掉前面的分号(注释),即改为
  extension=php_curl.dll
  extension=php_gd2.dll
  extension=php_mbstring.dll
  extension=php_mysql.dll
  extension=php_xmlrpc.dll
  
  3. 设置时区,找到
  ;date.timezone =
  改为
  date.timezone = Asia/Shanghai
  
  配置完成,检测一下配置是否成功。重启Apache,在站点目录下新建文件index.php,输入内容:本回答被提问者采纳
参考技术B WAMP的安装配置的重点就是
PHP和Apache的绑定
PHP和MySQL的绑定
至于apache的安装没有什么技术要求,一直是NEXT,可以参考WAMP的APACHE的配置 http://www.pekingpiao.com/art/2_63.shtml;
PHP引擎相对于Apache和MySQL的安装,无需安装,直接解压zip包,然后将文件夹重命名成php5(D:/php5)
以下是详细步骤:

  一.PHP和Apache的绑定

1.修改D:/apache/httpd.conf
CTRL+F 搜索LoadModule ...
在LoadModule 的最后一行添加:
//将php作为apache的一个功能模块
LoadModule php5_module "D:/php5/php5apache2_2.dll"
//找到php.ini文件的路径
PHPIniDir "D:/php5"
//配置httpd服务(apache)读取.php文件时,转交给php引擎解析
ADDType application/x-httpd-php .php

至此完成PHP和Apache的绑定的重要步骤,可选修改项:
1)端口号:
若是安装过其他的服务器软件(IIS,nginx等),建议修改;
#Listen 12.34.56.78:80

Listen 80 ==>Listen 8080
2)PHP的解析目录:
默认的是Apache/htdocs,为了方便管理PHP后期的项目,新建其他目录代替
注意:DocumentRoot "****" 的值和一致,并且目录需要手动新建
DocumentRoot "D:/Apache/htdocs"
<Directory "D:/Apache/htdocs">#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All

#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all
</Directory>

3)修改优先读取的首页名称:
默认的只用index.html,可添加index.php default.php...........:
当读取的目录中若是存在设置的任一文件名,则直接读取对应的文件,这也是为什么index.php存在时,不再显示目录结构

<IfModule dir_module>DirectoryIndex index.php index.html</IfModule>

2.找到php5下的php.ini-production复制一份,重命名php.ini(指挥php引擎运行的核心文件),然后修改php.ini
1) CTRL+F 搜索到extension_dir='/ext'
修改为:extension_dir="D:/php5/ext"(对应的功能相当于有些文档中的说的添加环境变量,这两者选择任何一种均可)
这一步的目的是php引擎调用.dll扩展的路径,你打开‘D:/php5/ext’,一看就知道,全是.dll文件,分别对应对应的功能模块;
2) CTRL+F 搜索extension
找到extension=php_gd2.dll类似的一系列


extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mbstring.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll

之前的‘;’删除。分别对应支持php调用gd、mysql、mb_函数的库;(在此其实也完成了PHP和MySQL的绑定;)修改完后,保存退出,重启apache服务;

3.在PHP的解析目录下(默认D:/apache/htdocs),新建phpinfo.php:

<?php

phpinfo();

4.运行localhost/phpinfo.php
在显示的扩展中CTRL+F搜索MySQL,能搜索到即表示成功!
注意:
D:/apache/htdocs是apache的默认解析目录,就是http://localhost对应的根目录,若是修改了,在对应的目录下进行相应的操作。
参考技术C 快速手工搭建PHP开发环境,需要哪个模块自己安装就行了,或者那个软件需要升级,直接升级那个软件就行了,并不影响其他软件,非常方便。 安装Apache: 双击安装,与安装其他Windows软件没有什么区别,在填Server Infomation时,并没有特殊规定,... 参考技术D   安装PHP:将php-5.3.10-Win32-VC9-x86.zip解压到一个目录即可。

  安装MySQL:双击安装,具体安装步骤按照图片截图选择
  整合Apache+PHP+MySQL:
  Apache : 首先修改Apache的配置文件,让Apache支持解析PHP文件。Apache配置文件在Apache安装目录的conf目录下的httpd.conf。

以上是关于如何在Windows下配置搭建PHP环境的主要内容,如果未能解决你的问题,请参考以下文章

如何在Windows下配置搭建PHP环境

如何在Windows下配置搭建PHP环境

如何在Windows下配置搭建PHP环境

如何在Windows下配置搭建PHP环境

如何在Windows下配置搭建PHP环境

如何在windows上配置php环境