XP下IIS配置PHP 和MySQL
第一步: 下载和安装PHP
php版本: php-5.2.10-Win32.zip
1.解压php文件到 c:\php
2.将php文件夹下 php.ini-dist 改名为 php.ini ,然后找到extension_dir = "./" 改为 extension_dir = "c:\php\ext" (大概在461行)
3.去掉;extension=php_mysql.dll 前的";"注释符号 (大概在589行)(如果没有的话可以加上这名话.)
4.复制php.ini到C:\WINDOWS
再复制php5ts.dll和libmysql.dll到WINDOWS\system32\中
第二步: 配置IIS
1.配置ISAPI筛选
1)开始--控制面板--管理工具----(双击)Internet 信息服务--一次选择默认网站
2) 右键默认网站属性---将看到默认属性对话框---选择ISAPI筛选器---添加一个新的筛选器--- 名称为php
---可执行文件为(C:\php\php5isapi.dll)(这里为PHP文件路径)----确定
3)进入主目录----选择配置弹出对话框--- 选择添加对话框----- 扩展名为.php---可执行文件路径为C:\php\php5isapi.dll---确定
4)进入文档---选择添加对话框---默认文档名为index.php并且设为最高(上移到顶部)---确定就可以了。
5)重启IIS,
重启方法:
在运行里面依次输入
net stop w3svc
net stop iisadmin
net start w3svc
现在默认站点可以支持PHP了,向其中添加一个内容为<% echo phpinfo() >的test.php文件,在IIS管理器中右键并点浏览, 如 果可以看到如下的内容,说明PHP已配置成功。
相关文档:
晚上特意花了个时间,自己动手试了下。
在项目中一直碰到Cookie跨域访问及SessionId跨域传递问题
范例:
index.php
<?php
include_once('a.php');
session_start();
$_SESSION['k'] = uniqid();
setcookie("sess", session_id(), time()+3600, "/", ".ipggg.com");
echo "index.php<br />\n";
echo $ ......
php安装
# tar xzvf php-5.2.5.tar.gz
# cd php-5.2.5
./configure --prefix=/home/redadmin/php --with-apxs2=/home/redadmin/apache/bin/apxs --with-mysql=/home/redadmin/mysql --enable-mbstring=all --enable-track-vars
# make && make install
# cp php.ini-dist /home/redadmin/php/lib/php.ini
# c ......
如何在PHP下载文件名中解决乱码
CND8学院
PHP教程
发布日期:2009年05月23日
通过把Content-Type设置为application/octet-stream,可以把动态生成的内容当作文件来下载,相信这个大家都会。那么用Content-Disposition设置下载的文件名,这个也有不少人知道吧。基本上,下载程序都是这么写的:
< ......
摘要:一、涉及到的危险函数〔include(),require()和include_once(),require_once()〕 include()&&require()语句:包括并运行指定文件。这两种结构除了在如何处理失败之外完全一样。include()产生一个警告而require()则导致一个致命错误。换句话说,如果你想在遇到丢失文件时停止处理页面就用require()。include() ......
有关PHP
安全的几条规则
规则 1:绝不要信任外部数据或输入
关于 Web 应用程序安全性,必须认识到的第一件事是不应该信任外部数据。外部数据(outside data) 包括不是由程序员在 PHP
代码中直接输入的任何数据。在采取措施确保安全之前,来自任何其他来源(比如 GET 变量、表单 POST、数据库、配置文件、会话变量或 ......