windows下apache搭建php开发环境

时间:2019-06-28 12:51来源:计算机教程
因为扩展选项太多了,不挨个去试的话也不知道到底是哪个扩展产生了冲突,有时间挨个试一下就会知道了。 登录phpMyAdmin 后,在首页面的最下方会提示:“phpMyAdmin高级功能未全部设置

因为扩展选项太多了,不挨个去试的话也不知道到底是哪个扩展产生了冲突,有时间挨个试一下就会知道了。

登录phpMyAdmin 后,在首页面的最下方会提示:“phpMyAdmin 高级功能未全部设置,部分功能不可用”。
现在我们来解决这个问题。使用phpMyAdmin的导入功能,导入phpMyAdmin/scripts/create_tables.sql 这个文件,从而建立必要的数据表。

等几个自己觉得有用的扩展,结果安装完成后,再启动apache就没有问题了。

将如下代码保存为index.php文件,放到D:WAMPWWW目录下面。

 

我们知道Apache默认的网站存放目录为Apache安装目录下的htdocs文件夹。当你更改网站存放目录,就必须修改相应的Apache配置。

图片 1

把以上extension 前面的分号 “;” 去掉。如果你希望加载其它扩展模块,方法相同,只要去掉前面的分号即可。

apache启动时出现了The requested operation has failed! 的错误。

然后找到  $cfg['blowfish_secret'],设置如下:

图片 2

在使用session功能时,我们必须配置session文件在服务器上的保存目录。我们需要为session建立一个可读写的目录,这个目录最好独立于网站目录之外。

PHP没有安装之前,apache可以正常启动,但是PHP安装之后就启动不了。

提示1:重启Apache提示 “unable to load dynamic library......php_curl.dll”,加载php_curl.dll错误。解决方法是拷贝 PHP 目录下的 libeay32.dll 和 ssleay32.dll 到 windows 目录或 windows/system32 目录下,只要是系统 Path 环境变量里包含的路径就可以。如果不想拷贝,你也可以直接把 PHP 路径放到系统 Path 环境变量里。 右击我的电脑=>属性=>高级=>环境变量=>系统变量里有个Path,双击打开,把你的PHP路径加个分号“;”再前面( ;D:WAMPPHP ),添加进去就OK了。重启Apache不再提示该错误。

所以出现冲突的时候不需要重新安装PHP,只要通过控制面板来更改扩展功能的使用就可以了。

图片 3

另外PHP安装完成以后,在Windows下可以仍然可以通过控制面板/添加删除程序来对PHP进行更改。

5. 配置PHP的文件上传功能

Apache和PHP的安装都很顺利。

 date.timezone = PRC

于是在安装PHP的时候,先把所有的Extentions都变为了差X,然后只选择了MSQLi,OpenSSL

        Listen 8080

因为是新手,所以安装的时候都是下载的.msi文件,通过窗口界面直接安装和设置。

4. 配置PHP的Session功能


打开phpMyAdmin目录,即D:WAMPWWWphpMyAdmin,我们可以看到目录下有一个config.sample.inc.php 文件,将这个文件复制一份到同目录下,并改名为 config.inc.php。这个config.inc.php 就是phpMyAdmin的配置文件,以下几步都是在修改这个config.inc.php 文件的内容。

开始以为是版本不匹配的问题,但是在网上并没有找到apache和PHP的匹配版本的信息。

提示4:很多人在找php_zip.dll,其实从php5.3开始已经集成了zip扩展,直接使用就行了。你可以用<?php phpinfo()  ?> 找到zip扩展的说明。

后来在PHP的主站上发现有人提到apache与PHP的冲突,是PHP的个别扩展功能的问题。

date.timezone是PHP5.1开始新增加的配置参数,用来设置时区。默认date.timezone是被注释掉的,也就是默认时区是UTC格林威治标准时间。

虽然网上很多文章都不建议使用PHP的.msi文件来安装,但是既然有这样的工具,我还是决定用一下。

这两行分别是控制用户和控制用户密码。也就是上边我们创建的那个用户。

要注意的是修改完 httpd.conf 文件需重新启动Apache服务,新设置才会生效。

打开PHP安装目录,即D:WAMPPHP,我们可以看到目录下有两个这样的文件 php.ini-development 和 php.ini-production,第一个是开发使用的配置文件,第二个是生产环境的配置,因为我们是在本机做开发,所以选择前者。将php.ini-development复制一份到同目录下,并改名为 php.ini。这个php.ini 就是当前使用的配置文件,以下几步都是在修改这个php.ini文件的内容。要注意的是,修改php.ini文件后需重新启动Apache服务,新设置才会生效。

 <Directory "D:/WAMP/www">

2. 让Apache加载PHP模块

如果是Apache 2 以module模块方式运行php5的话,就可以使用 PHPIniDir 指令。

同时,查找 This should be changed to whatever you set DocumentRoot to(大概在207行),在它下面有行 <Directoy 默认的DocumentRoot >,将其修改为你自己配置的DocumentRoot 路径。我们这里修改为:

这个参数的值设置为cookie,每次登录phpMyAdmin需要输入用户名密码。这也是phpMyAdmin的默认设置。

1. 指定PHP扩展库的存放目录

http:弹出一个对话框,输入用户名和密码后进入。
signon:类似于页面跳转的登录方式,同时需要设定$cfg['Servers'][$i]['SignonURL'],当你输入phpMyAdmin登录地址后会自动跳转到signonURL设定的网址。

DirectoryIndex 指的是当客户浏览器访问的路径是一个目录时,Apache默认执行的文件。

第三步:配置Apache

找到如下扩展:

2. Windows下安装MySQL就选择.msi安装包格式,我们选择了mysql-5.5.19-win32.msi ,双击根据向导安装即可,简单方便。

2. 开启相应的扩展库

extension_dir 表示PHP扩展库的具体目录,以便调用相应的DLL文件。

2. 开启phpMyAdmin 高级功能

2. 在WAMP文件夹下创建一个WWW文件夹,用来存放你的PHP网站程序。D:WAMPWWW。

在 php.ini 配置文件查找 ;date.timezone = (大概在993行),去掉前面的分号“;” 改为如下:

同session一样,在使用PHP文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败。
我们建立一个可读写的目录文件夹 D:WAMPfileuploadtmp,然后在 php.ini 配置文件中找到 ;upload_tmp_dir = (大概875行),修改为:

这句意思就是将.php扩展名的文件作为php脚本执行。你可以使用你喜欢的任何其他扩展名,如 .html、.php5 甚至是 .txt  来执行PHP。

以我们所修改的为例:当客户浏览器访问一个目录时,Apache会去找该目录下的index.html,如果没有再找index.htm,还没有再找 index.php。都找不到则默认显示该目录下的文件列表。参考文档:如果防止Apache显示文件列表

此参数用于Cookies的加密,这是设置为admin10000.com,你可以改成自己的密码。

 $cfg['blowfish_secret'] = 'admin10000.com';

提示2:Exif 扩展是用来显示图片的 exif 信息的,因为该扩展需要 mbstring.dll 支持,所以必须将 extension=php_exif.dll 这一行写到extension=php_mbstring.dll 的后面。

1. 设置监听端口

第六步:测试

cookie:这是phpMyAdmin配置默认的登录方式。需在登录界面输入MySQL的管理账号和密码。
           当选择cookie登录方式,还需要设置短语密码 $cfg['blowfish_secret'] ,这个密码用于Cookies的加密。
           例如:$cfg['blowfish_secret'] = 'admin10000.com';
           如果没有设置,登录phpMyAdmin会提示 “配置文件现在需要一个短语密码” 的错误。

本文详细介绍了在Windows2003下使用Apache2.2.21/PHP5.3.5/Mysql5.5.19/phpMyAdmin3.4.9搭建php开发环境。

在phpMyAdmin的SQL查询功能框中输入以下SQL代码:

  1. 安装Apache服务器,把Apache服务器安装到 D:WAMPApache 文件夹。具体Apache安装过程可以参考文档 Apache安装图解。

  2. 把下载的php-5.3.5-Win32-VC6-x86解压到 D:WAMPPHP 文件夹。

  3. 安装MySql数据库,把MySQL安装到 D:WAMPMySQL文件夹。具体MySQL安装过程可以参考文档 MySQL安装图解。

第二步:安装文件

在 php.ini 配置文件查找 short_open_tag = Off (大概在266行)把它修改成:short_open_tag = On 让其支持短标签。
php的代码一般包含在<?php .... ?>的标签内,设置 short_open_tag = On 之后,可以写成更简洁的形式:<? .... ?>。

PHP默认上传文件大小不超过2M,要想上传大于2M的文件,请参考文档  配置php.ini实现文件上传功能。

第五步:配置phpMyAdmin

 在配置文件 httpd.conf 中查找 DirectoryIndex index.html (大概在244行)将其修改成:

在Windows下PHP的扩展库通常以 DLL 形式存放在PHP的ext目录中。
使用文本工具打开php.ini文件,查找extension_dir = "ext"(大概在809行),也就是在 On windows 下面那一行。把它前面的分号“;”去除掉,改为如下:

编辑:计算机教程 本文来源:windows下apache搭建php开发环境

关键词: