Laravel 无法在 Ubuntu 14 中打开流警告

Laravel Failed to open stream warning in Ubuntu 14

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

1.Copied 我的 laravel 项目和上传数据库。

2.Started 我的 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 扩展这样的终端抛出错误来更新作曲家时。

请给我一个解决方案。

感谢和问候。

安装 mcrypt PHP 扩展。

您缺少要安装的 Mcrypt 扩展:

sudo apt-get install php5-mcrypt

然后: sudo updatedb && locate mcrypt.ini

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

locate mcrypt.so

然后用

编辑 mcrypt.ini

extension=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

希望对您有所帮助。