【问题标题】:Laravel Failed to open stream warning in Ubuntu 14Laravel 无法在 Ubuntu 14 中打开流警告
【发布时间】:2015-03-29 12:56:37
【问题描述】:

我是 Ubuntu 的新手,并尝试将 laravel 应用程序迁移到 ubuntu。 请查看以下已完成的步骤。

1.复制我的laravel项目并上传数据库。

2.启动我的 Xampp 服务器并在浏览器中指向我的 laravel 应用程序,它显示错误。

Warning: require(/opt/lampp/htdocs/timegear/bootstrap/../vendor/autoload.php): failed to open stream: Permission denied in /opt/lampp/htdocs/timegear/bootstrap/autoload.php on line 17

Fatal error: require(): Failed opening required '/opt/lampp/htdocs/timegear/bootstrap/../vendor/autoload.php' (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/timegear/bootstrap/autoload.php on line 17 

当尝试使用终端抛出错误更新作曲家时,如 需要 Mcrypt 扩展。

请给我一个解决方案。

感谢和问候。

【问题讨论】:

    标签: laravel-4 migration composer-php ubuntu-14.04


    【解决方案1】:

    安装 mcrypt PHP 扩展。

    【讨论】:

      【解决方案2】:

      您缺少要安装的 Mcrypt 扩展:

      sudo apt-get install php5-mcrypt

      然后: sudo updatedb && locate mcrypt.ini

      应该显示它位于 /etc/php5/mods-available

      locate mcrypt.so

      然后用

      编辑 mcrypt.ini

      将 thextension=mcrypt.so 更改为 extension=/usr/lib/php5/20121212/mcrypt.so(或任何您的 mcrypt.so 的位置。

      接下来,创建符号链接

      ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/cli/conf.d/20-mcrypt.ini ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini

      最后,重启 apache service apache2 restart

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-16
        • 1970-01-01
        • 1970-01-01
        • 2017-05-16
        • 2017-12-29
        • 1970-01-01
        • 2019-09-25
        相关资源
        最近更新 更多