PHPOK 环境搭建
一、需要的安装文件:
1. Apache: httpd-2.2.25-win32-x86-openssl-0.9.8y.msi
php调用mysql数据库2. PHP: php-5.3.5-Win32-VC6-x86.zip
3. MySQL: mysql-5.6.16-win32.zip
4. 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.zip,mysql-5.6.16-win32.zip和phpok4.0.381.zip解压到D:/webserver,并重命名为php,mysql,phpok。
三、配置Apache
1. 设置监听端口
打开 f 文件后,到 Listen(大概在第46行),将它后面的数字改为8080,这个参数用来设置Apache服务器的监听端口,一般默认为80。修改为8080 是为了避免和Windows 2003系统的IIS端口号冲突,如果你没有启用IIS,也可以使用默认的80端口号。
2. 让Apache加载PHP模块
到 #LoadModule vhost_alias_module modules/mod_vhost_alias.so (大概在第128行),在这行的后面添加以下内容:
LoadModule php5_module "D:/webserver/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "D:/WAMP/PHP"
LoadModule php5_module "D:/webserver/php/php5apache2_2.dll"这句意思是以module方式载入PHP5模块。
AddType application/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配置。
在配置文件 f 中查 DocumentRoot(大概在182行),将其修改为指向将要存放网站文件的位置。我们这里改为
DocumentRoot " D:/webserver/phpok "
同时,查 This should be changed to whatever you set DocumentRoot to(大概在207
行),在它下面有行 <Directoy 默认的DocumentRoot >,将其修改为你自己配置的DocumentRoot 路径。我们这里修改为:
<Directory " D:/webserver/phpok ">
4. 修改目录首页文件
在配置文件 f 中查 DirectoryIndex index.html (大概在244行)将其修改成:
DirectoryIndex index.html index.htm index.php
DirectoryIndex 指的是当客户浏览器访问的路径是一个目录时,Apache默认执行的文件。以我们所修改的为例:当客户浏览器访问一个目录时,Apache会去该目录下的index.html,如果没有再index.htm,还没有再 index.php。都不到则默认显示该目录下的文件列表。
四、配置PHP
1. 指定PHP扩展库的存放目录
在Windows下PHP的扩展库通常以 DLL 形式存放在PHP的ext目录中。
使用文本工具打开php.ini文件,查extension_dir = "ext"(大概在809行),也就是在 On windows 下面那一行。把它前面的分号“;”去除掉,改为如下:
extension_dir = " D:/webserver/php/ext"
extension_dir 表示PHP扩展库的具体目录,以便调用相应的DLL文件。
2. 开启相应的扩展库
默认情况下许多PHP的扩展库都是关闭的,比如默认PHP不支持连接Mysql数据库,需开启相应的扩展库。这里我们开启一些常用的扩展库。
查 ; Windows Extensions(大概在941行),在它的下面是extension列表。到如下扩展:
;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 前面的分号 “;” 去掉。如果你希望加载其它扩展模块,方法相同,只要去掉前面的分号即可。
3. 配置PHP的Session功能
在使用session功能时,我们必须配置session文件在服务器上的保存目录。我们需要为
session建立一个可读写的目录,这个目录最好独立于网站目录之外。
这里把目录上建在了D:\webserver\php\sessiontmp,然后在 php.ini 配置文件中 ;session.save_path = "/tmp" (大概在1467行),去掉前面的分号“;” ,改为如下:
session.save_path = "D:\webserver\php\sessiontmp"
4. 配置PHP的文件上传功能
同session一样,在使用PHP文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败。
我们建立一个可读写的目录文件夹 D:\webserver\fileuploadtmp,然后在 php.ini 配置文件中到 ;upload_tmp_dir = (大概875行),修改为:
upload_tmp_dir = "D:/webserver/fileuploadtmp"
PHP默认上传文件大小不超过2M,要想上传大于2M的文件,请参考文档  配置php.ini实现文件上传功能
5. 设置时区
在 php.ini 配置文件查 ;date.timezone = (大概在993行),去掉前面的分号“;” 改为如下:
date.timezone = PRC
date.timezone是PHP5.1开始新增加的配置参数,用来设置时区。默认date.timezone是被注释掉的,也就是默认时区是UTC格林威治标准时间。
我们这里改为 date.timezone = PRC(PRC,People’s Republic of China,中华人民共和国),也就是日期使用中国的时区。这样可以解决时间相差八小时的问题。
3. 添加环境变量:把D:/webserver/php加入Path环境变量中。
五、配置MySQL
1. 将解压目录下默认文件 my-production.ini 拷贝一份,改名 my.ini

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。