【问题标题】:PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/mysql.so'PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php/20151012/mysql.so'
【发布时间】:2018-12-14 13:35:06
【问题描述】:

我最近安装了 EHCP 和所有必要的包,现在每次我尝试通过键入 php artisan serve 来运行我的 laravel 项目时,我都会收到以下错误:

PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php/20151012/mysql.so' - /usr/lib/php/20151012/mysql.so: 无法打开共享对象文件:未知中没有这样的文件或目录 在第 0 行

请帮忙,谢谢。

【问题讨论】:

  • ^ 实际上正好相反。好像你的 php.ini 中有一个过时的扩展行
  • 你的php版本是多少?
  • 正如@Devon 所指出的,这是一个过时的扩展行:路径中的API 编号是7.0.X,因为它被删除了,所以没有mysql 扩展。

标签: php mysql sql database laravel


【解决方案1】:

你安装了mysql扩展吗?如果没有,您可能需要安装它。

apt-get install php-mysql

在 ubuntu 16.04 及更高版本(我记得)中,这将默认安装 PHP7 的模块。所以你需要检查你的php版本并安装相关的。

例如:apt-get install php5.6-mysql

然后通过运行检查您是否安装了模块:

php -m | grep mysql

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 2018-01-15
    • 2018-03-14
    • 1970-01-01
    • 1970-01-01
    • 2017-01-05
    • 2017-07-29
    • 2019-09-06
    • 2017-06-07
    • 2015-10-13
    相关资源
    最近更新 更多