【问题标题】:Unable to load dynamic library; cannot open shared object file无法加载动态库;无法打开共享对象文件
【发布时间】:2015-05-23 22:15:21
【问题描述】:

当我在 Laravel 5 中使用 php artisan migrate:rollback 时,我收到此错误:

警告:PHP 启动:无法加载动态库 '/opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/mcrypt.so' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/mcrypt.so: 无法打开共享对象文件:未知中没有这样的文件或目录 在第 0 行

警告:PHP 启动:无法加载动态库 '/opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/php_openssl.dll' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/php_openssl.dll: 无法打开共享对象文件:未知中没有这样的文件或目录 在第 0 行


  • 在生产中的应用! *

你真的想运行这个命令吗? [是/否]

【问题讨论】:

标签: laravel xampp laravel-5


【解决方案1】:

您收到该错误是因为这些库不在:/opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/

首先,检查这些文件是否存在于您的服务器上并更改为正确的路径。 其次,如果它们不在您的服务器中,则需要安装它们。

我不确定您使用的是哪个操作系统,但这是您在 Ubuntu / Mint 中的操作方式

sudo apt-get install php5-mcrypt

sudo apt-get install openssl

XAMPP 通常包含这个库。这也可能是错误的安装、路径更改或文件操作问题。在这些情况下,请尝试重新安装。

【讨论】:

    【解决方案2】:

    在我的例子中,我尝试在我的 xampp 控件中运行我的 shell 命令提示符,它就像魔术一样工作,只需转到 xampp 控件,单击 shell 按钮,然后键入文件所在的目录,键入 php artisan serve 希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-05-02
      • 2016-05-11
      • 2018-12-17
      • 2021-05-01
      • 1970-01-01
      • 2011-12-23
      • 1970-01-01
      • 2013-06-11
      • 2019-05-31
      相关资源
      最近更新 更多