1、PHPOK 环境搭建一、需要的安装文件:1. Apache: httpd-2.2.25-win32-x86-openssl-0.9.8y.msi2. PHP: php-5.3.5-Win32-VC6-x86.zip3. MySQL: mysql-5.6.16-win32.zip4. PHPOK: phpok4.0.381.zip二、安装文件1. 在 D 盘根目录下建立文件夹 “webserver”;2. 将 Apache(httpd-2.2.25-win32-x86-openssl-0.9.8y.msi)安装到 D:/webserver;3. 将 php-5.3.5-Win32-VC6-x86
2、.zip,mysql-5.6.16-win32.zip 和 phpok4.0.381.zip 解压到D:/webserver,并重命名为 php,mysql ,phpok。三、配置 Apache 1. 设置监听端口打开 httpd.conf 文件后,找到 Listen(大概在第 46 行) ,将它后面的数字改为 8080,这个参数用来设置 Apache 服务器的监听端口,一般默认为 80。修改为 8080 是为了避免和 Windows 2003 系统的 IIS 端口号冲突,如果你没有启用 IIS,也可以使用默认的 80 端口号。2. 让 Apache 加载 PHP 模块找到 #LoadModu
3、le vhost_alias_module modules/mod_vhost_alias.so (大概在第 128 行) ,在这行的后面添加以下内容:LoadModule php5_module “D:/webserver/php/php5apache2_2.dll“AddType application/x-httpd-php .phpPHPIniDir “D:/WAMP/PHP“LoadModule php5_module “D:/webserver/php/php5apache2_2.dll“这句意思是以 module 方式载入 PHP5 模块。AddType application/
4、x-httpd-php .php 这句意思就是将.php 扩展名的文件作为 php 脚本执行。你可以使用你喜欢的任何其他扩展名,如 .html、 .php5 甚至是 .txt 来执行 PHP。PHPIniDir “ D:/webserver/php “这句用来指定 PHP 的配置文件 php.ini 所在的目录。如果是 Apache 2 以 module 模块方式运行 php5 的话,就可以使用 PHPIniDir 指令。3. 修改网站存放目录我们知道 Apache 默认的网站存放目录为 Apache 安装目录下的 htdocs 文件夹。当你更改网站存放目录,就必须修改相应的 Apache 配
5、置。在配置文件 httpd.conf 中查找 DocumentRoot(大概在 182 行) ,将其修改为指向将要存放网站文件的位置。我们这里改为DocumentRoot “ D:/webserver/phpok “同时,查找 This should be changed to whatever you set DocumentRoot to(大概在 207 行),在它下面有行 ,将其修改为你自己配置的DocumentRoot 路径。我们这里修改为:4. 修改目录首页文件在配置文件 httpd.conf 中查找 DirectoryIndex index.html (大概在 244 行)将其修改
6、成:DirectoryIndex index.html index.htm index.phpDirectoryIndex 指的是当客户浏览器访问的路径是一个目录时,Apache 默认执行的文件。以我们所修改的为例:当客户浏览器访问一个目录时,Apache 会去找该目录下的index.html,如果没有再找 index.htm,还没有再找 index.php。都找不到则默认显示该目录下的文件列表。四、配置 PHP1. 指定 PHP 扩展库的存放目录在 Windows 下 PHP 的扩展库通常以 DLL 形式存放在 PHP 的 ext 目录中。使用文本工具打开 php.ini 文件,查找 ext
7、ension_dir = “ext“(大概在 809 行) ,也就是在 On windows 下面那一行。把它前面的分号“;”去除掉,改为如下:extension_dir = “ D:/webserver/php/ext“extension_dir 表示 PHP 扩展库的具体目录,以便调用相应的 DLL 文件。2. 开启相应的扩展库默认情况下许多 PHP 的扩展库都是关闭的,比如默认 PHP 不支持连接 Mysql 数据库,需开启相应的扩展库。这里我们开启一些常用的扩展库。查找 ; Windows Extensions(大概在 941 行) ,在它的下面是 extension 列表。找到如下扩
8、展:;extension=php_curl.dll;extension=php_gd2.dll;extension=php_mbstring.dll;extension=php_exif.dll;extension=php_mysql.dll;extension=php_mysqli.dll;extension=php_pdo_mysql.dll;extension=php_pdo_odbc.dll;extension=php_sockets.dll;extension=php_xmlrpc.dll;extension=php_xsl.dll把以上 extension 前面的分号 “;” 去掉
9、。如果你希望加载其它扩展模块,方法相同,只要去掉前面的分号即可。3. 配置 PHP 的 Session 功能在使用 session 功能时,我们必须配置 session 文件在服务器上的保存目录。我们需要为 session 建立一个可读写的目录,这个目录最好独立于网站目录之外。这里把目录上建在了 D:webserverphpsessiontmp,然后在 php.ini 配置文件中找 ;session.save_path = “/tmp“ (大概在 1467 行) ,去掉前面的分号“;” ,改为如下:session.save_path = “D:webserverphpsessiontmp“4.
10、 配置 PHP 的文件上传功能同 session 一样,在使用 PHP 文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败。我们建立一个可读写的目录文件夹 D:webserverfileuploadtmp,然后在 php.ini 配置文件中找到 ;upload_tmp_dir = (大概 875 行) ,修改为:upload_tmp_dir = “D:/webserver/fileuploadtmp“PHP 默认上传文件大小不超过 2M,要想上传大于 2M 的文件,请参考文档 配置php.ini 实现文件上传功能。5. 设置时区在 php.ini 配置文件查
11、找 ;date.timezone = (大概在 993 行) ,去掉前面的分号“;” 改为如下:date.timezone = PRCdate.timezone 是 PHP5.1 开始新增加的配置参数,用来设置时区。默认 date.timezone 是被注释掉的,也就是默认时区是 UTC 格林威治标准时间。我们这里改为 date.timezone = PRC(PRC ,Peoples Republic of China,中华人民共和国) ,也就是日期使用中国的时区。这样可以解决时间相差八小时的问题。3. 添加环境变量:把”D:/webserver/php” 加入 Path 环境变量中。五、配置
12、 MySQL1. 将解压目录下默认文件 my-production.ini 拷贝一份,改名 my.ini;2. 在 my.ini 中添加如下代码:clientport=3306default-character-set=utf8将mysqld下 basedir,datadir 和 port 前面的#去掉,并修改为:basedir = D:/webserver/mysqldatadir = D:/webserver/mysql/dataport = 3306character_set_server=utf83. 添加环境变量:把”D:/webserver/mysql/bin”和”D:/webserver/mysql/bin”加入 Path 环境变量中;4. 将 mysql 注册为 windows 系统服务1)从控制台进入到 MySQL 解压目录下的 bin 目录下:2)输入服务安装命令:mysqld -install5. 启动 MySQL 服务方法一:启动服务命令为:net start mysql方法二:打开管理工具服务,找到 MySQL 服务。通过右键选择启动或者直接点击左边的启动来启动服务。六、安装 PHPOK在浏览器中输入“localhost” ,按提示进行安装即可。