php中mysql启动不起来问题:
安装好phpstudy后,Apache可以启动,Mysql无法启动 。
原因:
之前已经装过Mysql,要把系统服务里面的MySQL删除,留下MySQL服务 。
解决办法:
在cmd命令行下输入:sc delete mysql即可删除mysql服务 。
当我们在cmd里使用 sc delete 服务名,来删除服务的时候,报错误,SC OpenService 失败5:拒绝访问,这似乎是因为权限不够 。
解决方法:
第一步、我们必须先取得管理员权限,以管理员权限运行cmd.exe 。
第二步、在输入命令:sc delete 要删除的服务名
phpstudy中apache或mysql无法启动
phpstudy中apache或mysql无法启动,启动一下没了
明显端口被占用了,假如我们需要确定谁占用了我们的80端口 , 3306端口
对网站来说,网络apatche服务器是默认 80,数据库mysql是3306
端口占有两种解决方法:
法1:把被占用的 进程结束掉 (如果你没装iis的话,也就是 你把能关的软件都关闭 尤其迅雷什么的)
法 2:改apatche 的端口
具体如下:
----------------------------------------
法一、如何查看某个端口被谁占用 , 把被占用的 进程结束掉
我们在启动应用的时候经常发现我们需要使用的端口被别的程序占用 , 但是我们又不知道是被谁占用 , 这时候我们需要找出“真凶” , 如何做到呢?
方法/步骤
第一步:开始----运行----cmd,或者是window R组合键,调出命令窗口
第二步:输入命令:netstat -ano,列出所有端口的情况 。在列表中我们观察被占用的端口,比如是49157,首先找到它 。
(对网站来说,网络apatche服务器是默认 80,数据库mysql是3306)
第三步:查看被占用端口对应的PID,输入命令:netstat -aon|findstr "49157" , 回车 , 记下最后一位数字 , 即PID,这里是2720
第四步:有两种方法
1..续输入tasklist|findstr "2720" , 回车 , 查看是哪个进程或者程序占用了2720端口,结果是:svchost.exe
2..
或者是我们打开任务管理器,切换到进程选项卡,在PID一列查看2720对应的进程是谁,如果看不到PID这一列,如下图:
则我们点击[查看]---[选择列],将PID(进程标示符)前面的勾打上,点击确定 。
这样我们就看到了PID这一列标识,看一下2720对应的进程是谁,如果没有,我们把下面的显示所有用户的进程前面的勾打上 , 就可以看到了,映像名称是svchost.exe,描述是,Windows的主进程,与上面命令查看的完全一致 。
第五步:结束该进程:在任务管理器中选中该进程点击”结束进程“按钮,或者是在cmd的命令窗口中输入:taskkill /f /t /im Tencentdl.exe 。
-------------------------------------------------------------------------
法二:phpstudy修改端口
phpstudy控制面板中,点击 其他选项
:将端口改为 8080
但需要注意,修改端口后,在输入网址的时候,要带着端口
如:(注意有冒号)
localhost:8080
localhost:8080/zz/index.php
php 连接数据库失败尝试一下解决方法:
1、数据库连接失败could not find driver
在调试一个PHP程序时,报了这个错误, could not find driver
经过一番查找,结合自己的思考和实践,终于找到了问题所在.
程序中用到了PDO对象, 连接mysql 5. 在PHP的默认设置中,只打开了php_pdo 模块, 没有打开php_pdo_mysql模块.所以才会出现找不到驱动程序的错误.
修改php.ini
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
2、重启apache就可以了. 用别的数据库,打开对应的模块就OK了
如果在linux下面 , 确信模块pdo_mysql.so已经编译进php 。
在php.ini下面添加:
extension=pdo_mysql.so
php连接数据库失败是什么原因有什么提示?
会不会你密码是错的 。
$conn=mysql_connect($localhost,$dbuser,$dbpassword) or die("数据库服务器连接错误".mysql_error());
mysql_select_db($dbname,$conn) or die("数据库访问错误".mysql_error());
mysql_query("set character set utf8");
mysql_query("set names utf8");
用我这个试一试 。
建站精灵
连接php显示数据库失败怎么回事?。?/h2>连接字串中的用户名和密码错误 。你查一下test.php的第三行看看就知道了 。
为什么php连接不了数据库?这个错误的意思是文件没有找到,需要的文件名是:数据库连接.PHP
你检查文件是否存在 , 确保正确文件存在即可解决 。
当然,有时候看起来存在,实际上电脑认为不存在,这就是汉字编码问题,看起来一样的汉字 , 在UTF-8、GBK下的电脑存储数据是不同的 。建议所有的PHP文件名都使用英文,这样可以避免编码问题 。
【php数据库启动失败原因 php数据库启动失败原因分析】php数据库启动失败原因的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于php数据库启动失败原因分析、php数据库启动失败原因的信息别忘了在本站进行查找喔 。
推荐阅读
- 磊科子路由器怎么设置,怎么设置磊科路由器wifi设置教程
- 战术战略的游戏,战术 战略
- 钉钉直播连麦如何设置背景,钉钉直播连麦声音设置
- c语言sqrn函数使用 c语言sqr函数是什么意思
- 电脑无法换硬盘怎么解决,电脑更换硬盘后无法识别新硬盘
- python电商爬虫模板,电商爬虫项目python
- 纵横手游平台代理怎么样,纵横手游平台代理怎么样可靠吗
- linux抓包命令端口 linux抓指定端口的包
- java程序计算器代码,用java写一个计算器程序