win03 PHP MYSQL配置 无法加载 mysql 扩展,请检查您的 PHP 配置

ryfsoft 2010-11-02 10:11:03
phpMyAdmin - 错误
无法加载 mysql 扩展,请检查您的 PHP 配置。 - 文档


是在 IIS6 下的,求帮忙
...全文
45 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
Anrip.xServer 使用手册 功能: FTP + MYSQL + HTTP + PHP(FCGI) 作者: 若海[mail@anrip.com] & 尛岢[mod@kerring.net] & 小小宇[sos07@qq.com] 主页: http://www.anrip.com 说明: xServer是业内首家通过CMD界面管理所有服务并实现标准管理接口的集成化WEB开发环境。 支持php54/3/2版本切换或多版本同时运行,支持为独立站点配置独立php进程,保证站点安全。 支持Zend/eAccelerator/Mencached/XCache等扩展服务。 支持FileZilla提供的ftp服务。 - - - - - - - - - - - - - -组件列表- - - - - - - - - - - - - - FileZilla/0.9.41 http://filezilla-project.org/ MySQL/5.5.28 http://www.mysql.com/downloads/mysql/ Nginx/1.2.4 http://www.nginx.org/en/download.html PHP/5.4.8/5.3.18/5.2.17 http://windows.php.net/download/ Zend/5.5.0 http://www.zend.com/en/downloads/ XCache/2.0 http://xcache.lighttpd.net/pub/Releases/ eAccelerator/1.0 http://eaccelerator.net/ Memcached 1.2.6 http://memcached.org/ - - - - - - - - - - - - - -安装向导- - - - - - - - - - - - - - 1.解压到任意磁盘根目录,或其它不包含中文及特殊字符的目录 2.如需兼容IIS服务,运行anrip\httpcfg\iis.cmd修改监听地址 3.运行xServer.bat,选择[安装服务],即可安装MYSQL+Nginx+PHP服务 Nginx默认监听地址为0.0.0.0:80 MySQL默认监听地址为0.0.0.0:3306 PHP52默认监听地址为127.0.0.1:9521 PHP53默认监听地址为127.0.0.1:9531 PHP54默认监听地址为127.0.0.1:9541 - - - - - - - - - - - - - -常见问题- - - - - - - - - - - - - - 警告: 若需修改服务器参数,修改anrip\config目录内对应的文件; 而不是软件根目录下自动生成的config目录。 一、如何建立新站点 1.参考anrip\config\nginx\server\103.net.anrip.inc创建站点配置 2.创建对应的网站目录,例如webapp\com.example\www 3.运行xServer.bat,选择[重建配置],再选择[重启服务] 二、如何管理MySQL和Memcached 1.使用浏览器访问http://127.0.0.1/tools/adminer.php 1.使用浏览器访问http://127.0.0.1/tools/memcached 2.服务器:127.0.0.1;帐户/密码:root/admin 三、如何切换PHP版本 1.确保服务未安装,否则[卸载服务] 2.编辑anrip\config\phpye\phpye.ini修改进程池参数 3.编辑Nginx配置41.server_location_*或站点配置,修改为对应端口 3.运行xServer.bat,选择[重建配置],再选择[重启服务] 四、如何修改WEB根目录 1.编辑anrip\config.php,修改[XS.WEB]的值 2.建立[XS.WEB]对应目录,并移动原WEB到[XS.WEB]目录 3.运行xServer.bat,选择[重建配置],再选择[重启服务] 五、如何修改MySQL数据目录 1.编辑anrip\config.php,修改[XS.SQL]的值 2.建立[XS.SQL]对应目录,并移动原MySQL数据到[XS.SQL]目录 3.运行xServer.bat,选择[重建配置],再选择[重启服务] - - - - - - - - - - - - - -更新日志- - - - - - - - - - - - - 2012年10月23日 - 新编译Nginx发名为nServer - 更新Nginx1.2.4集成nginx_concat_module模块,多文件合并功能 2012年10月22日 - 更新PHP版本为5.4.8和5.3.18 - 更新MySQL版本为5.5.28 - 加入php-xdebug支持,版本2.2.1 2012年10月15日 - 修正php5.2启动错误 2012年10月12日 - 添加php进程管理模块phpye - 修正自定义data地址nginx启动错误 2012年09月29日 - 更新Nginx版本为1.2.4 - 模块化nginx/php/mysql - 因未实现标准管理接口,ftp/mem放入extend目录作为扩展模块 2012年09月28日 - 独立MySQL管理脚本,允许外部调用方式管理 - 独立AnWeb管理脚本,允许外部调用方式管理 - 优化php文件浏览器,去掉“删除”功能 - 修正php文件浏览器的安全隐患 - 新加入Memcached及管理脚本 - nginx主机加入模拟路由支持 2012年09月20日 - FTP服务器(FileZilla)中文乱码问题 2012年09月18日 - 修正php文件浏览器的安全BUG 2012年09月17日 - 更新PHP版本为5.2.17为Thread Safe 线程安全 - PHP版本为5.2.17 加入对Zend支持 - PHP版本为5.2.17 更新eAccelerator为1.0(vSVN427) 2012年09月14日 - 更新PHP版本为5.4.7和5.3.17 2012年09月12日 - 更新PHP版本为5.4.6 - 同时支持php5.4/5.3/5.2版本 2012年09月11日 - 重建配置文件的时候,自动备份旧配置文件,防止误删 - 开启MySQL性能元数据信息库引擎(performance_schema) - 优化xServer.bat脚本性能 2012年08月30日 - 更新MySQL版本为5.5.27 - 更新FileZilla版本为0.9.41 2012年08月10日 - 修改一个Nginx启动时的系统错误 - 更新Nginx版本为1.2.3 - 更新PHP版本为5.4.5 2012年06月06日 - 几个有关HTML5的小修正,无关紧要 2012年06月01日 - 统一配置文件替换变量表,参看anrip/config.php注意修改站点配置 - MySQL数据、生成配置文件、模块临时文件均放入mydata目录,方便设置安全权限 2012年05月25日 - 配置文件放到到anrip/config目录 - 控制台代码模块化 2012年05月20日 - 更新PHP版本为5.4.3 - 优化配置文件编译脚本 - 更新WEB文件浏览器 2012年05月08日 - 更新PHP版本为5.4.2 - 更新PHP配置文件 - 更新xCache版本为2.0 - 更新Nginx版本为1.2.0 - 目录全部以小写命名,解决部分不标准PHP程序出现找不到目录的问题 2012年04月17日 - 优化error_page参数 2012年04月16日 - 更新MySQL版本为5.5.23 - 更新Nginx版本为1.0.15 - 优化Nginx配置文件 - 更改目录.default为a.default,解决特定情况无法读取目录的问题 2012年04月05日 - 解决MySQL远程访问慢的问题 2012年03月30日 - 更新Nginx版本为1.0.14 2012年03月20日 - 优化PHP配置 - 优化Nginx配置 2012年03月13日 - 更新xxfpm,防止部分杀软误报 - 更新php监听端口,防止和一些下载软件端口冲突 2012年03月07日 - 更新vc9运行库,实现自动安装 - 取消eAccelerator加速器 - 添加XCache加速器 2012年03月06日 - 更新Nginx版本为1.0.13 - 分离二进制文件/配置文件/数据文件 - 更名为xServer,寓意n个服务器组合 2012年03月05日 - 全新PHP-FCGI管理器 - 更新PHP版本为5.3.10 - 更新Nginx版本为1.0.12 2011年12月15日 - 优化MySQL-InnoDB配置文件 - 优化PHP-FCGI进程管理脚本 2011年12月10日 - PHP-FCGI采用每进程唯一端口的方式,解决高并发502错误频繁的问题 2011年11月30日 - 更新Nginx版本到1.0.10 2011年11月28日 - 再次细化Nginx配置文件 2011年11月9日 - 修正Nginx在Windows2003无法监听端口的问题 2011年11月5日 - 更新Nginx版本到1.0.9 - 将Nginx子进程数设置为2,单进程连接数提高到3072 - 允许设置多个错误处理页面 - 允许设置多个PHP处理配置 2011年10月8日 - 添加vc运行库检测功能,未安装时提示手动安装vc运行库 - 调整网络、运行权限顺序,防止检测因权限问题而无法完成 - 更新eAccelerator为VC9编译版,防止Win7下无法加载 2011年10月4日 - Web站点根目录移动至User/WebApp,MySQL数据目录移动至User/MySQL - config.php添加参数XS.SQL和XS.WEB,用于分别制定MySQL数据和Web站点根目录 - Nginx添加31.server_error_page配置,用于单独自定义错误提示 2011年10月3日 - 重写“检测网络、运行权限”代码 2011年9月29日 - 优化config.php脚本,支持自定义IP、临时目录、网站目录 - 修正zend路径为linux格式 2011年9月23日 - 运行前先进行网络测试,防止开机网络服务启动慢导致启动失败 - 使用最新汉化版FileZilla Server - MySQL默认使用MYISAM引擎 2011年9月19日 - 更新Nginx版本到1.0.6 - 更新PHP版本到5.3.8 - 添加PHP5.3对应的Zend扩展 - 优化Nginx配置文件 2011年5月20日 - 兼容IIS时,修改IIS监听端口为127.0.0.1:81 - 优化站点配置文件 2011年5月5日 - 更新此软件包已经有3年了,从今天开始正式写日志 - 添加管理员模式检测,方便Vista/Win7/Win2008用户使用 - 更改Nginx站点配置为: include server/*.inc
自己的实际经验总结!




一. windows 使用配置总结(此教程的讲解一定要注意版本,不同的版本一下会告诉有不同的配置 )路径也要十分注意


1)apache的安装祥解:安装路径为(D:\tianya\www\Apache) 注意:安装路径中尽量不要有空格和中文。

1.
下载http://apache.mirror.phpchina.com/httpd/binaries/win32/
下载apache_2.2.4-win32-x86-openssl-0.9.8d.msi 进行安装
2.
注意默认端口是80
安装成功后启动apache访问http://127.0.0.1及安装成功
3。
apache的配置文件\conf\httpd.conf
apache的默认的项目存放目录\htdocs\

2)apache的一些常用配置(http.conf)

1。
关键字“DocumentRoot”(也就是网站根目录).注意:“\”在Apache里要改成“/”

2。
DirectoryIndex(目录索引,也就是在仅指定目录的情况下,默认显示的文件名)可以添加很多,系统会根据从左至右的顺序来优先显示,
以单个半角空格隔开。例如:


DirectoryIndex index.php index.htm index.html


3。


2)php的安装、以module方式,将php与apache结合使你的网站服务器支持php服务器脚本程序

1.
下载http://windows.chinaitlab.com/web/350504_2.html
下载php-5.2.4-Win32.zip
解压到(D:\tianya\www\php)当中


2.
把C:\PHP4目录下的文件php.ini-inst改名为php.ini并作如下改动:(php.ini这个文件可以放在C:\WINDOWS下面,也可以不用放在系统下面)

   (1)找到DOC_ROOT=。它是服务器的根目录,改为:
user_dir =D:\tianya\www\Apache\htdocs ##指定php项目所放路径

   (2)找到extension_dir=./改为:
extension_dir =D:\tianya\www\php\ext ##指定一些其它的模块的dll存放路径


3.

对httpd.conf进行配置添加如下内容:
# 对 PHP 5 用这两行:
LoadModule php5_module "D:/tianya/www/php/php5apache2_2.dll" ##这点值得注意一点,(这是php5+apache2.2以上的版本的配制方法)
##LoadModule php5_module "D:/tianya/www/php/php5apache2.dll" ##这点值得注意一点,(这是php5+apache2.0以上的版本的配制方法)
##LoadModule php5_module "D:/tianya/www/php/php5apache.dll" ##这点值得注意一点,(这是php5+apache1.3以上的版本的配制方法)
AddType application/x-httpd-php .php ##则.php文件也可以执行php程序了
AddType application/x-httpd-php .html ##则.htm文件也可以执行php程序了(自已多试一下就会明白这个扩展名的含义)
PHPIniDir "D:/tianya/www/php/" ##是指明php配置文件php.ini的位置



以上完成了php+apache的配置此时,apahce已经支持php解析了,可以重起apache服务器放一个简单的脚本试一下。


3) 配置php可以用mysql作为连接数据库

1。
更改php.ini文件
把“;extension=php_mysql.dll”前的“;”去掉,加载mysql模块

2。
到此地步php现在就可以作为变成来用就配置完成了。此时就可以连接mysql数据库了程序里面。



4) php+mysqlAdmin+apache的配置实现phpmysqlAdmin的功能 (注意和第3步的区别)此时只是作为使用mysql的一种工具


1。
下载
http://sourceforge.net/project/downloading.php?group_id=23067&use_mirror=jaist&filename=phpMyAdmin-2.11.0-all-languages.zip&52587229
下载phpMyAdmin-2.11.0-all-languages.zip

2.
将其解压到如下目录
D:\tianya\www\Apache\htdocs\phpMyAdmin

3。
然后配置D:\tianya\www\Apache\htdocs\phpMyAdmin\config.sample.inc.php此文件

将其重命名为config.inc.php
然后找到$cfg['blowfish_secret'] = '';填入数据库的密码将其变为$cfg['blowfish_secret'] = 'tianya';
然后保存,其他的都不用动。重起apache

访问http://127.0.0.1/phpMyAdmin/index.php然后选折简体中文,填入用户名密码就能登陆成功了。


4。值得注意的地方:

要确保
更改php.ini文件
把“;extension=php_mysql.dll”前的“;”去掉,加载mysql模块
PHP整站套件-1.3.4 注意: 1. 本套件大部分常用功能集成在 Pn 目录下的 PnConf.cmd. 尽量使用 PnConf.cmd 进行相关操作; 2. 使用前先阅读 Readme.txt; # 虚拟主机 ____________________________________________________________________ 使用 Pn\PnConf.cmd 进行虚拟主机管理; 虚拟主机的网站主目录在 .\vhosts\<主机名> 所有未定义的域名将使用 .\htdocs 作为主目录. # 关于 Rewrite ( 静态 URL ) ____________________________________________________________________ 如果你需要使用 Rewrite, 执行 Pn\PnConf.cmd 选 7. 加载 Rewrite 模块; 然后把 .htaccess 文件放到网站主目录; 注意语法有错将影响网站的访问. Pn 文件夹里带有 Discuz 和 SupeSite 的 Rewrite 规则, 建议直接使用! Pn\dz.htaccess.zip Discuz 的规则, 解压到 Discuz 目录即可; Pn\ss.htaccess.zip SupeSite 的规则, 解压到 SupeSite 目录即可; # cmd 批处理文件介绍 ____________________________________________________________________ Init.cmd 初始化, 解压后必须执行一次. 具体配置操作, 自己打开它看看. 再次执行 Init.cmd; httpd.conf, php-apache2handler.ini 将自动备份成 httpd.conf.bak, php-apache2handler.ini.bak 然后被覆盖. Start.cmd 安装并启动 Apache 和 MySQL 服务. Stop.cmd 停止并移除 Apache 和 MySQL 服务. 执行它后即可删除整个套件目录. Apa_Restart.cmd 重启 Apache 服务. 在修改了 httpd.conf 或 php-apache2handler.ini 配置文件后, 重启 Apache 即生效. # 移动目录 ____________________________________________________________________ 要移动套件路径, 只需执行 Stop.cmd, 然后移动整个套件目录到新位置(路径不能含中文, 如"桌面"), 然后 执行 Start.cmd 即可. # MySQL 创建带用户的数据库(用户权限仅限于与用户名同名数据库) ____________________________________________________________________ 打开 http://127.1/phpMyAdmin 用 root 登陆 然后依次点击 [权限] - [添加新用户]; 填写好 用户名 / 密码; [Database for user] 选择第二项 [Create database with same name and grant all privileges]; 注意其他的保持默认; 点击 [执行], 完成. # 备份\恢复 MySQL 数据库 ____________________________________________________________________ Pn\PnConf.cmd 有 导入\导出 MySQL 数据库功能(beta) # PHPnow 常见问题 ____________________________________________________________________ Q: 出现: (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 ____________________________________________________________________ A: 端口被占用. 这是用户出现最多的问题. 检查你是否装有 IIS 或其他使用 80 端口的服务. 将其停止或卸载, 再试. 或者你可以修改 Apache 的端口. 参考 Q: 如何修改默认的 80 端口? Q: 我喜欢不用了, 该怎么彻底卸载? ____________________________________________________________________ A: 必须先执行 Stop.cmd. 然后删除整个 PHPnow 目录即可. 注意: 删除文件时确认备份重要数据. 如果你没有进行 Stop.cmd 就删除文件, 很大可能会出现问题. 解决办法: 重新解压, 执行 Init.cmd , 然后执行 Stop.cmd 再彻底删除所有文件. Q: PHP 配置文件(php.ini)在哪? ____________________________________________________________________ A: .\php-5.2.x-Win32\php-apache2handler.ini Q: 如何修改默认的 80 端口? ____________________________________________________________________ A: 打开 Pn\PnConf.cmd 选择 1. 更改 Apache 端口 然后输入新的端口, 1 - 65535, 通常使用 8080. Q: MySQL 数据库密码是多少? ____________________________________________________________________ A: Init.cmd 时应该设置了. 如果没有设置, 默认为 用户: root 密码: phpnow Q: PHP 扩展的默认路径在哪? ____________________________________________________________________ A: PHP 扩展默认路径在 .\php-5.2.x-Win32\ext Q: 如何加载所需 PHP 扩展? ____________________________________________________________________ A: 打开 .\php-5.2.x-Win32\php-apache2handler.ini 找到类似: extension=php_bz2.dll ;extension=php_curl.dll ;extension=php_dba.dll 每行前面的分号用于注销掉, 使之不生效。 上面有的, 直接去分号就行了. 没有的自己添加一行 extension=xxx.dll (确认 .\php-5.2.x-Win32\ext 存在 xxx.dll) 修改完后, 保存退出. 执行 Apa_Restart.cmd 重启 Apache 就可以了.

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧