我正在尝试在Ubuntu 18.04计算机上安装Laravel。我在/opt/lampp/htdocs/www
中安装了作曲家。
我在composer中使用create project命令创建了一个项目。安装完成后,我通过终端/opt/lampp/htdocs/www/laravelproject
进入了目录。
我在终端机上输入了composer install
。当我转到localhost/www/laravelproject/public
时收到以下错误消息:
PHP Warning:
require(/opt/lampp/htdocs/www/laravelproject/vendor/autoload.php):
failed to open stream: No such file or directory
in /opt/lampp/htdocs/www/laravelproject/artisan on line 18
PHP Fatal error: require(): Failed opening required
'/opt/lampp/htdocs/www/laravelproject/vendor/autoload.php'
(include_path='.:/usr/share/php')
in /opt/lampp/htdocs/www/laravelproject/artisan on line 18
我到处都在Google上寻找内容,并在stackoverflow上寻找解决方案,而我所能找到的只是去根目录并通过终端输入composer install。
但这并不能解决我的问题。有什么想法可能出问题了吗?
谢谢您的时间。我很感激。
更新:我最终卸载了composer,安装了Apache2,并安装了laravel网站上显示的依赖项。
从那里我重新安装了composer和laravel,并使用apache安装给我的/ var / www / html部分。而且有效。
答案 0 :(得分:-2)
在www文件夹中,尝试递归地授予所有laravel文件夹权限。您可以在下面执行命令
sudo chmod -R 777 laravelproject
编辑:如果可行,请检查chmod 644中的文件和755中的文件夹。但是,这里的问题是要了解这是否是错误的根源。
更新:您也可以尝试以下方法
$ php artisan config:cache
$ php artisan config:clear
$ composer dump-autoload -o