zoukankan      html  css  js  c++  java
  • wamp,phpserver,xampp环境冲突

    这几天在使用laravel5.2时

    执行:php artisan migrate

    [PDOException] 

    could not find driver

    分析可能是以下情况造成

    1 php.ini配置问题


    PHP.ini中,去掉"extension=php_pdo.dll"前面的";"号,

    还需要去掉与PDO相关的数据库扩展前面的";"号,参考列表如下:
    extension=php_pdo.dll   php5.6以后可以去掉此项
    extension=php_pdo_mysql.dll
    extension=php_pdo_pgsql.dll
    extension=php_pdo_sqlite.dll
    extension=php_pdo_mssql.dll
    extension=php_pdo_odbc.dll
    extension=php_pdo_firebird.dll 

    然后发现配置没有问题。也有可能是phpstudy的问题。

    2 phpstudy环境问题

     尝试用wampserver或者xampp.

    但是在改用wampserver或xampp时,apapche服务无法打开。可能时端口被占用。

    电脑系统win7 64位。

    装有 wampserver、xampp、APMSrerv、phpstudy这4个一键运行环境,之间产生冲突了。

    只有phpstudy的apache、nigix和mysql可以启动。其他的都是只有mysql可以启动。

    通过360流量防火墙的网络连接功能可以清楚地看到各个进程的网络连接情况:带logo的进程名,协议,本地ip,本地端口号。

     看到80端口和443端口都在被占用。这可能APMServ apapche服务和mysql服务 开机启动造成的。所以把它停掉。 

    之后wampserver可以正常使用了,但是php命令无法使用

     

    php环境变量配置  

    win7为:右击计算机-属性-高级系统设置-环境变量-系统变量-双击

    path里加入:D:wamp64inphpphp5.6.25     

    命令窗口输出 php -v进行确认。 

    win7电脑OK,但是win10电脑不行,可能是系统不兼容。

     

    请把你的疑问评论在下方。
  • 相关阅读:
    将文件写进数据库的方法
    立个Flag
    JQuery_学习1
    js制作一个简单的选项卡
    输出数据库中的表格的内容(pdo连接)
    不饮鸡汤的寂寞先生
    详细谈Session
    详细谈Cookie
    php字符串操作函数练习2
    ios开发网络学习五:MiMEType ,多线程下载文件思路,文件的压缩和解压缩
  • 原文地址:https://www.cnblogs.com/zzcit/p/5991765.html
Copyright © 2011-2022 走看看