无法加载动态库;无法打开共享对象文件

时间:2015-03-20 13:26:13

标签: laravel xampp laravel-5

当我在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行

     
     
      
  • 生产中的应用! *   
  •   
     

你真的希望运行这个命令吗? [Y / N]

2 个答案:

答案 0 :(得分:2)

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

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

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

sudo apt-get install php5-mcrypt

sudo apt-get install openssl

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

答案 1 :(得分:0)

在我的情况下,我尝试在xampp控件中运行shell命令提示符,它的工作原理就像魔术一样,只需转到xampp控件,单击shell按钮,然后键入文件所在的目录,然后键入php工匠服务希望得到帮助。