• 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电脑不行,可能是系统不兼容。

     

    请把你的疑问评论在下方。
  • 相关阅读:
    C#中的Dictionary字典类介绍
    SQL server 2008r2 file is corrupt
    web service接口 wsdl和asmx有什么区别
    ascx
    C++: C++函数声明的时候后面加const
    C++三种野指针及应对/内存泄露
    C++构造和析构的顺序
    atan2()如何转换为角度
    C++11左值引用和右值引用
    C++ STL详解
  • 原文地址:https://www.cnblogs.com/zzcit/p/5991765.html
Copyright © 2020-2023  润新知