本文目录一览:
如何在IIS中配置php 5.2.1 Win32
- 将软件包解压到
c:\php5
下。 - 再将目录下的所有 dll 文件拷到
c:\winnt\system32
下,不要覆盖已有的 dll 文件;接着将目录下的php.exe
和php.ini-dist
两个文件拷到c:\winnt
下。 - 将
c:\winnt\php.ini-dist
改名为php.ini
。 - 打开“开始”按钮下的“程序” → “管理工具” → “Internet 服务管理器”。接着,选中“主目录”页,单击“应用程序设置”下的“配置”按钮后,在新窗口下单击“添加”按钮;在“可执行文件”中输入
C:\WINNT\php.exe %s %s
,在“扩展名”中输入.php
,点击“确定”。 - 接着,选中“ISAPI 筛选器”页,单击“添加”按钮;在“筛选器名称”中输入
php
,在“可执行文件”中输入C:\WINNT\system32\php5isapi.dll
,点击“确定”。 - 选中“文档”页,单击“添加”按钮;在“默认文档名”中输入
index.php
,点击“确定”,并将其提高到最高级。您还可以添加常用的 php 文件名,如default.phtml
、index.php3
等。 关闭所有窗口,重启系统后,可打开 IE 浏览器进行测试。 我再试试目录中的 php 探针是否可以用了。
php安装到底是什么
由于 PHP 是一个 zip 文件(非 install 版),安装较为简单,解压即可。把解压的 php-5.2.1-Win32
重命名为 php5
,并复制到 C 盘目录下,即安装路径为 c:\php
。
- 找到 php 目录下的
php.ini.recommended
(或者php.ini-dist
)文件,重命名为php.ini
,并复制到系统盘的windows
目录下(以c:\windows
为例)。 - 再把 php 目录下的
php5ts.dll
、libmysql.dll
复制到目录c:\windows\system32
下。 - 把
php\ext
目录下的php_gd2.dll
、php_mysql.dll
、php_mbstring.dll
文件复制到c:\windows\system32
下。 注意:
- 不要把
php_mysql.dll
和php_mssql.dll
混淆。 - 如果没有加载
php_gd2.dll
,PHP 将不能处理图像。 - 如果没有加载
php_mysql.dll
,PHP 将不支持 MySQL 函数库。 php_mbstring.dll
在后面使用 phpMyAdmin 时支持宽字符。
配置 PHP 并关联 MySQL
- 设置扩展路径:
- 查找
extension_dir
,有这么一行:
将此行改成:extension_dir = "./"
其中extension_dir = "C:\php\ext"
C:\php
是你安装 PHP 的路径。路径不正确将无法加载 dll。 - (注意:有些 PHP 版本是
;extension_dir = "./"
,要把前面的分号去掉)
- 查找
- 分别查找:
把上面 3 项前面的分号去掉,这样 Apache 启动时就可以加载这些 dll 了。 注意: 不要把;extension=php_mbstring.dll ;extension=php_gd2.dll ;extension=php_mysql.dll
;extension=php_mysql.dl
和;extension=php_mssql.dl
混淆。当然前面我们也把这些 dll 复制到system32
下了。(大家在安装的过程中都注意到如何把一些 dll 加载入来了。以后要加载一些 dll,比如说php_mysqli.dll
,也就懂得怎么加载了) - 设置会话保存路径:
- 查找
session.save_path
,有这么一行:
在此行后加入一行(注意是加入一行,不是加到后面):; session.save_path = "N;/path"
保存到你的临时目录下,这里完全可以保存到 Windows 临时目录 Temp 下。session.save_path = "C:\WINDOWS\Temp"
- 查找
- 是否显示错误
display_errors
:- 出于安全性考虑,
display_errors
有些版本也默认为 Off。就是说在调试时,如果 PHP 代码有误,就只出现一个空白页,而不会显示出错原因和出错行数。这样调试起来将非常不便,建议根据自己需要修改。 - 查找:
改成:display_errors = Off
display_errors = On
- 出于安全性考虑,
- PHP5 时区问题:
<?php echo date("Y-m-d H:i:s"); ?>
时间相差八小时。- 为什么呢?PHP5 系列版本新增了时区设置,默认为格林威治时间,与中国所在的东 8 区正好相差 8 个小时。
- 查找
date.timezone
,有这么一行:
将;date.timezone =
;
去掉,改成:
其中date.timezone = PRC
PRC:People's Republic of China
(中华人民共和国)。
PHP 的文件上传问题
文件上传成败关键的几点 php.ini
配置:
- 一般的文件上传,除非文件很小。就像一个 5M 的文件,很可能要超过一分钟才能上传完。但在 PHP 中,默认的该页最久执行时间为 30 秒。就是说超过 30 秒,该脚本就停止执行。这就导致出现无法打开网页的情况。这时我们可以修改
max_execution_time
。- 在
php.ini
里查找:
默认是 30 秒。改为:max_execution_time
max_execution_time = 0
0
表示没有限制。 - 另一种方法是可以在 PHP 程序中加入:
set_time_limit(0); // 0 表示没有限制
- 在
- 修改
post_max_size
设定 POST 数据所允许的最大大小。此设定也影响到文件上传。- PHP 默认的
post_max_size
为 2M。如果 POST 数据尺寸大于post_max_size
,$_POST
和$_FILES
superglobals 便会为空。 - 查找
post_max_size
,改为:post_max_size = 150M
- PHP 默认的
- 很多人都会改了第二步,但上传文件时最大仍然为 8M。为什么呢?我们还要改一个参数
upload_max_filesize
,表示所上传的文件的最大大小。- 查找
upload_max_filesize
,默认为 8M,改为:upload_max_filesize = 100M
- 查找
另外要说明的是,post_max_size
大于 upload_max_filesize
为佳。
四. Active Perl 需要安装到 c:/perl
。
五. ZendOptimizer 安装时把 Apache 服务器关掉,在过程中要指定 Apache 和 PHP 的安装路径。
Windows系统怎样配置PHP环境
下载 PHP5:
下载 Apache:
一、PHP 的安装与调试
由于 PHP 是一个 zip 文件(非 install 版),安装较为简单,解压即可。把解压的 php5.2.1-Win32
重命名为 php5
,并复制到 C 盘目录下,即安装路径为 c:\php5
。
- 找到 php 目录下的
php.ini-dist
或php.ini.recommended
文件,重命名为php.ini
,并复制到系统盘的windows
目录下(以c:\windows
为例)。 - 再把 php 目录下的
php5ts.dll
、libmysql.dll
复制到目录c:\windows\system32
下。 - 把
php5\ext
目录下的php_gd2.dll
、php_mysql.dll
、php_mbstring.dll
文件复制到c:\windows\system32
下。 如果没有加载php_gd2.dll
,PHP 将不能处理图像。没有加载php_mysql.dll
,PHP 将不支持 MySQL 函数库。php_mbstring.dll
在后面使用 phpMyAdmin 时支持宽字符。 - 打开
c:\windows\php.ini
文件(关联到 MySQL)。
设置扩展路径
查找 extension_dir
,有这么一行:
extension_dir = "./"
将此行改成:
extension_dir = "C:\php5\ext"
其中 C:\php5
是你安装 PHP 的路径。路径不正确将无法加载 dll。
(注意:有些 PHP 版本是 ;extension_dir = "./"
,要把前面的分号去掉)
查找 extension
:
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl
把上面 3 项前面的分号去掉,这样 Apache 启动时就可以加载这些 dll 了。
当然前面我们也把这些 dll 复制到 system32
下了。
PHP5 时区问题
<?php
echo date("Y-m-d H:i:s");
?>
时间相差八小时。
为什么呢?PHP5 系列版本新增了时区设置,默认为格林威治时间,与中国所在的东 8 区正好相差 8 个小时。
查找 date.timezone
,有这么一行:
;date.timezone =
将 ;
去掉,改成:
date.timezone = PRC
二、Apache 的调试和整合
- 修改网站根目录:
- 查找
DocumentRoot
,有这么一行:
这就是你网站的根目录,你可以修改,也可以用默认的。如果改,还要修改下面这项,否则可能会出现 403 错误。DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"
- 查找:
在它下面两行有:This should be changed to whatever you set DocumentRoot to
把上面两项的路径改成你想要的目录。<Directory "C:/Program Files/Apache Group/Apache2/htdocs">
- 查找
- 让 Apache 支持
*.php
(网页):- 查找
DirectoryIndex index.html index.html.var
,修改成:
这样DirectoryIndex index.html index.html.var index.php
index.php
可以充当默认页面了。
- 查找
- Apache 中模块化安装 PHP:
- 查找:
在此行后加入一行:# LoadModule foo_module modules/mod_foo.so
注意:其中LoadModule php5_module C:/php5/php5apache2.dll
C:/php5/php5apache2.dll
是你安装 PHP 的相应路径。不要把php5apache2.dll
和php5apache.dll
混淆。php5apache.dll
只适用于 Apache 1 的版本。PHP5 压缩包里的php5apache2.dll
只适用于 Apache 2.0.* 版本,如果是 2.2.* 以上版本,就可能会出现"Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."
或者"The requested operation has failed"
。
- 查找:
- 查找:
在此行后加入一行:AddType application/x-gzip .gz .tgz
(记住:前边有一个空格哦!!!)这样 Apache 就可以解释 PHP 文件了。AddType application/x-httpd-php .php
- 测试:
- 在网站根目录下创建一个
phpinfo.php
文件:
在浏览器打开。<?php phpinfo(); ?>
- 在网站根目录下创建一个
- 测试 PHP 和 MySQL 数据库的关联:
- 在网站根目录下创建一个
test.php
文件:
在浏览器打开。如果输出“成功”,则说明大功告成了。<?php $link = mysql_connect("localhost", "root", "12345"); // 12345 改成你的 MySQL 密码 if (!$link) echo "失败!"; else echo "成功!"; mysql_close(); ?>
- 在网站根目录下创建一个
php5下载之后,怎么安装呀?急求高手解决。。。
我的是 PHP5 和 MySQL5 以及 Apache,给你一个自己的安装配置文件吧(我下面的是自己配置环境,还可以用集成的安装包)。
Windows 下安装配置 Apache/PHP
2009年9月14日 9:21
一、PHP 的安装与配置
把解压的 php5.2.1-Win32
文件夹重命名为 php5
,并复制到 C 盘目录下,即安装路径为 c:\php5
。
- 找到 php 目录下的
php.ini-dist
或php.ini.recommended
文件,重命名为php.ini
,并复制到系统盘的windows
目录下(以c:\windows
为例)。 - 再把
c:\php5
目录下的php5ts.dll
、libmysql.dll
复制到目录c:\windows\system32
下。 - 把
c:\php5\ext
目录下的php_gd2.dll
、php_mysql.dll
、php_mbstring.dll
文件复制到c:\windows\system32
下。 如果没有加载php_gd2.dll
,PHP 将不能处理图像。没有加载php_mysql.dll
,PHP 将不支持 MySQL 函数库。php_mbstring.dll
在后面使用 phpMyAdmin 时支持宽字符。 - 打开
c:\windows\php.ini
文件。 设置扩展路径: 查找extension_dir
,有这么一行:
extension_dir = "./"
将此行改成:
extension_dir = "C:\php5\ext"
其中 C:\php5
是你安装 PHP 的路径。路径不正确将无法加载 dll。
(注意:有些 PHP 版本是 ;extension_dir = "./"
,要把前面的分号去掉)
查找:
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dll
把上面 3 项前面的分号去掉,这样 Apache 启动时就可以加载这些 dll 了。
当然前面我们也把这些 dll 复制到 system32
下了。
PHP5 时区问题:
<?php
echo date("Y-m-d H:i:s");
?>
时间相差八小时。
为什么呢?PHP5 系列版本新增了时区设置,默认为格林威治时间,与中国所在的东 8 区正好相差 8 个小时。
查找 date.timezone
,有这么一行:
;date.timezone = ss
将 ;
去掉,改成:
date.timezone = PRC
二、在开始菜单中找到 Apache 的配置文件 httpd.conf
的快捷方式,打开并在 httpd.conf
的最后一行写下:
LoadModule php5_module C:/php5/php5apache2.dll
PHPIniDir "C:/WINDOWS"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm
Alias /shop "D:/myphp/"
<Directory "D:/myphp">
Options Indexes MultiViews
AllowOverride none
Order allow,deny
Allow from all
</Directory>
在 D 盘下新建一个文件夹 newphp
,然后重启 Apache。如果没有出现命令行提示,则说明上述配置成功。用 http://localhost
来测试 Apache 运行情况。