PHP与Apache怎样整合求高手指教 我的PHP是5.2.17版本的,apache是2.2以上的版本怎样在虚拟机2003中整合,按照网上以及书籍中的做法重启APACHE后仍然报连接失败错误 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么整合?首先确认一下自己的php是不是apache使用的版本 然后 安装就行了 基本上只需要在apache 的config文件里再设置一下php的目录以及.ini文件的位置 就结束了. 这个是肯定支持 win apache 的http://windows.php.net/downloads/releases/archives/php-5.3.5-Win32-VC6-x86.msi apache 就不需要更换了重装之前先卸载之前安装的php软件 oop 21php5 27apache_2.2.11+php-5.2.8+mysql-5.0.22在Windows XP上的安装配置过程2009-02-15 23:31下载apache_2.2.11-win32-x86-no_ssl.msi下载php-5.2.8-Win32.zip下载mysql-5.0.22-win32.zip 首先我们下载安装MySQL 下载获得Mysql的for win32安装包后,用winzip解压缩,直接运行setup.exe,需要注意的是选择一个安装路径,当然,安装路径可以任意,建议选择C:\MySQL目录。安装完成后MySQL也就完成了。默认的用户名是root,密码为空。 Mysql安装完成后,请通过开始-程序-附件-命令提示符进入: 录入cd C:\mysql\bin 并按下回车键,将目录切换为 cd C:\mysql\bin 在 C:\mysql\bin> 命令提示符下录入 mysqld-nt -install 命令,然后按下回车,如果出现 Service successfully installed 的提示, 这表示你已成功的将 MySQL 安装成一项 Windows 的服务。 点击 开始-程序-管理工具-服务 ,你可以看到Mysql已经成为众多服务项目中的一项,不过此时它还未被启动, 因此接下来我们就来启动它。 启动 MySQL 服务的方法有以下三种,请自行选择其中一种来进行: 重启机器时自动启动它 在服务窗口中选取 MySQL 服务名称,然后按下启动按钮来启动它 在“命令提示字符”窗口中输入 NET START MySQL 指令来启动它 Mysql数据安装完成,系统会默认生成一个名为test的数据库。一般情况下,由于该数据需要用root用户进行访问,从安全性角度而言,我们建议你新建一个数据库,并给这个数据库分配一个新的用户来访问。 由于Mysql数据库默认的客户端功能比较少,不支持数据库的建立和用户的新增。其他比如Mysql-front等工具带了这些功能,您可以去下载这些工具来使用,当然,你也可以通过以下介绍的命令行方式来新增用户与数据库。 登录数据库 “命令提示字符”窗口录入, 录入cd C:\mysql\bin 并按下回车键,将目录切换为 cd C:\mysql\bin 再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 修改密码 C:\mysql\bin提示符下录入: 格式:mysqladmin –u用户名 -p旧密码 password 新密码 例如:给root加个密码ab12。键入以下命令: mysqladmin -uroot password ab12 建立数据库 格式:create database 库名; 例如:建立新数据库shopex 在MYSQL的提示符下:mysql> 录入 create database shopex; 显示数据库 格式:show databases; 注意是databases而不是database 建立新用户 格式:grant all privileges on 数据库.* to 用户名@登录主机 identified by "密码"; 例如:增加一个用户test密码为1234,让他只可以在localhost上登录,并可以对数据库Shopex进行所有的操作(localhost指本地主机,即MYSQL数据库所在的那台主机), 在MYSQL的提示符下:mysql> 录入grant all privileges on shopex.* to test@localhost identified by "1234"; 通过以上操作,你建立一个新的数据库 shopex,并增加了一个名为test对shopex数据库有所有操作权限。 注意:以上仅仅是简单的Mysql操作命令,如果你需要了解更加详细的资料,请查阅Mysql相关操作说明文档。 数据库安装完毕,接下来下载安装PHP。 由于php是一个zip文件(非install版),安装较为简单,解压就行。 把解压的 php5.2.1-Win32重命名为 php5。并复制到C盘目录下。即安装路径为 c:\php5 1 找到php目录下的 php.ini-dist或 php.ini.recommended文件,重命名为 php.ini 并复制到系统盘的windows目录下(以c:\windows为例). 2 再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下。 3 把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时支持宽字符。 4 打开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版本为install版,双击运行安装。apache的调试和整合 1.修改网站根目录 查找 DocumentRoot 有这么一行 DocumentRoot"C:/Program Files/Apache Group/Apache2/htdocs" 这就是你网站的根目录,你可以修改,也可以用默认的。如果改,还要修改下面这项,否则可能会出现 403 错误。查找 This should be changed to whatever you set DocumentRoot to 在它下面两行有 <Directory "C:/Program Files/Apache Group/Apache2/htdocs"> 把上面两项的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目录。2.让apache支持*.php(网页) 查找 DirectoryIndex index.html index.html.var 修改成 DirectoryIndex index.html index.html.var index.php 这样index.php 可以充当默认页面了。3.Apache中模块化安装php 查找 # LoadModule foo_module modules/mod_foo.so 在此行后加入一行 LoadModule php5_module C:/php5/php5apache2_2.dll 注意:其中C:/php5/php5apache2_2.dll是你安装php的相应路径。4.查找 AddType application/x-gzip .gz .tgz 在此行后加入一行 AddType application/x-httpd-php .php (记住:前边有一个空格哦!!!) 这样apache就可以解释php文件了。5.测试 在网站根目录下创建一个 phpinfo.php 文件 <?php phpinfo(); ?> 在浏览器打开 http://localhost/phpinfo.php 6.测试php和mysql数据库的关联 在网站根目录下创建一个test.php 文件 <?php $link=mysql_connect("localhost","root","12345"); //12345改成你的mysql密码 if(!$link) echo "失败!"; else echo "成功!"; mysql_close(); ?> 在浏览器打开 http://localhost/test.php 如果输出成功,则说明大功告成了! 支付宝商品剩余数量为1的问题(语言无关) 敏感字处理 怎么学习Enterprise Architect 搜索结果排序问题 用模拟登录方法登录一个手机网站被拒绝 好怪,为什么会自动加2? 帮忙实现sql语句 我的php只要有关于session的语句就不能看网页,是不是php.ini设置的问题,请帮我看看 如何正確的顯示時間 前端VUE ,后端PHP 微信公众号支付怎么做? 类似这种网站,用DEDE改写还是重新开发好呢? session 问题!!!!
这个是肯定支持 win apache 的
http://windows.php.net/downloads/releases/archives/php-5.3.5-Win32-VC6-x86.msi apache 就不需要更换了重装之前先卸载之前安装的php软件
oop 21
php5 27
apache_2.2.11+php-5.2.8+mysql-5.0.22在Windows XP上的安装配置过程2009-02-15 23:31下载apache_2.2.11-win32-x86-no_ssl.msi下载php-5.2.8-Win32.zip下载mysql-5.0.22-win32.zip 首先我们下载安装MySQL 下载获得Mysql的for win32安装包后,用winzip解压缩,直接运行setup.exe,需要注意的是选择一个安装路径,当然,安装路径可以任意,建议选择C:\MySQL目录。安装完成后MySQL也就完成了。默认的用户名是root,密码为空。 Mysql安装完成后,请通过开始-程序-附件-命令提示符进入:
录入cd C:\mysql\bin 并按下回车键,将目录切换为 cd C:\mysql\bin 在 C:\mysql\bin> 命令提示符下录入 mysqld-nt -install 命令,然后按下回车,如果出现 Service successfully installed 的提示, 这表示你已成功的将 MySQL 安装成一项 Windows 的服务。 点击 开始-程序-管理工具-服务 ,你可以看到Mysql已经成为众多服务项目中的一项,不过此时它还未被启动, 因此接下来我们就来启动它。 启动 MySQL 服务的方法有以下三种,请自行选择其中一种来进行: 重启机器时自动启动它
在服务窗口中选取 MySQL 服务名称,然后按下启动按钮来启动它
在“命令提示字符”窗口中输入 NET START MySQL 指令来启动它 Mysql数据安装完成,系统会默认生成一个名为test的数据库。一般情况下,由于该数据需要用root用户进行访问,从安全性角度而言,我们建议你新建一个数据库,并给这个数据库分配一个新的用户来访问。 由于Mysql数据库默认的客户端功能比较少,不支持数据库的建立和用户的新增。其他比如Mysql-front等工具带了这些功能,您可以去下载这些工具来使用,当然,你也可以通过以下介绍的命令行方式来新增用户与数据库。 登录数据库
“命令提示字符”窗口录入,
录入cd C:\mysql\bin 并按下回车键,将目录切换为 cd C:\mysql\bin
再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 修改密码
C:\mysql\bin提示符下录入:
格式:mysqladmin –u用户名 -p旧密码 password 新密码
例如:给root加个密码ab12。键入以下命令:
mysqladmin -uroot password ab12 建立数据库
格式:create database 库名;
例如:建立新数据库shopex
在MYSQL的提示符下:mysql> 录入 create database shopex; 显示数据库
格式:show databases;
注意是databases而不是database 建立新用户
格式:grant all privileges on 数据库.* to 用户名@登录主机 identified by "密码";
例如:增加一个用户test密码为1234,让他只可以在localhost上登录,并可以对数据库Shopex进行所有的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),
在MYSQL的提示符下:mysql> 录入grant all privileges on shopex.* to test@localhost identified by "1234"; 通过以上操作,你建立一个新的数据库 shopex,并增加了一个名为test对shopex数据库有所有操作权限。 注意:以上仅仅是简单的Mysql操作命令,如果你需要了解更加详细的资料,请查阅Mysql相关操作说明文档。 数据库安装完毕,接下来下载安装PHP。 由于php是一个zip文件(非install版),安装较为简单,解压就行。 把解压的 php5.2.1-Win32重命名为 php5。并复制到C盘目录下。即安装路径为 c:\php5
1 找到php目录下的 php.ini-dist或 php.ini.recommended文件,重命名为 php.ini 并复制到系统盘的windows目录下(以c:\windows为例).
2 再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下。
3 把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时支持宽字符。
4 打开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版本为install版,双击运行安装。apache的调试和整合
1.修改网站根目录
查找 DocumentRoot 有这么一行
DocumentRoot"C:/Program Files/Apache Group/Apache2/htdocs"
这就是你网站的根目录,你可以修改,也可以用默认的。如果改,还要修改下面这项,否则可能会出现 403 错误。
查找 This should be changed to whatever you set DocumentRoot to
在它下面两行有
<Directory "C:/Program Files/Apache Group/Apache2/htdocs">
把上面两项的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目录。
2.让apache支持*.php(网页)
查找 DirectoryIndex index.html index.html.var
修改成
DirectoryIndex index.html index.html.var index.php
这样index.php 可以充当默认页面了。
3.Apache中模块化安装php
查找 # LoadModule foo_module modules/mod_foo.so
在此行后加入一行
LoadModule php5_module C:/php5/php5apache2_2.dll
注意:其中C:/php5/php5apache2_2.dll是你安装php的相应路径。4.查找 AddType application/x-gzip .gz .tgz
在此行后加入一行
AddType application/x-httpd-php .php (记住:前边有一个空格哦!!!)
这样apache就可以解释php文件了。
5.测试
在网站根目录下创建一个 phpinfo.php 文件
<?php
phpinfo();
?>
在浏览器打开
http://localhost/phpinfo.php
6.测试php和mysql数据库的关联
在网站根目录下创建一个test.php 文件
<?php
$link=mysql_connect("localhost","root","12345"); //12345改成你的mysql密码
if(!$link) echo "失败!";
else echo "成功!";
mysql_close();
?>
在浏览器打开 http://localhost/test.php
如果输出成功,则说明大功告成了!