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

     

    请把你的疑问评论在下方。
  • 相关阅读:
    移植BOA
    [转]Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
    服务器软件设计的算法和问题
    [solve]Bind: Address Already in Use
    Simple guide for Automake/Autoconf by Nick
    Ubuntu(Linux)中设置samba
    VMware不能上网,解决办法
    数组的顺序存储和实现
    根文件系统的构成
    Linux网络编程IP转换函数inet_addr和inet_ntoa
  • 原文地址:https://www.cnblogs.com/zzcit/p/5991765.html
Copyright © 2020-2023  润新知