Mac OS下无法启动Laravel PHP服务器问题求助
Laravel执行
php artisan serve报错的解决办法 报错内容
PHP 警告: require(/Users/gabriel/Desktop/proyectos/loveapp.com/vendor/autoload.php): 无法打开流: 没有那个文件或目录 in /Users/gabriel/Desktop/proyectos/loveapp.com/artisan 第18行 警告: require(/Users/gabriel/Desktop/proyectos/loveapp.com/vendor/autoload.php): 无法打开流: 没有那个文件或目录 in /Users/gabriel/Desktop/proyectos/loveapp.com/artisan 第18行 PHP 致命错误: 未捕获 Error: 无法打开所需的 '/Users/gabriel/Desktop/proyectos/wooloveapp.com/vendor/autoload.php' (include_path='.:/usr/local/Cellar/php/8.2.6/share/php/pear') in /Users/gabriel/Desktop/proyectos/loveapp.com/artisan:18 堆栈跟踪: #0 {main} thrown in /Users/gabriel/Desktop/proyectos/loveapp.com/artisan 第18行 致命错误: 未捕获 Error: 无法打开所需的 '/Users/gabriel/Desktop/proyectos/loveapp.com/vendor/autoload.php' (include_path='.:/usr/local/Cellar/php/8.2.6/share/php/pear') in /Users/gabriel/Desktop/proyectos/loveapp.com/artisan:18 堆栈跟踪: #0 {main} thrown in /Users/gabriel/Desktop/proyectos/wooloveapp.com/artisan 第18行 gabriel@MacBook-Pro-de-Gabriel wooloveapp.com % sudo php artisan serve 密码: PHP 警告: require(/Users/gabriel/Desktop/proyectos/loveapp.com/vendor/autoload.php): 无法打开流: 没有那个文件或目录 in /Users/gabriel/Desktop/proyectos/loveapp.com/artisan 第18行 警告: require(/Users/gabriel/Desktop/proyectos/loveapp.com/vendor/autoload.php): 无法打开流: 没有那个文件或目录 in /Users/gabriel/Desktop/proyectos/loveapp.com/artisan 第18行 PHP 致命错误: 未捕获 Error: 无法打开所需的 '/Users/gabriel/Desktop/proyectos/wooloveapp.com/vendor/autoload.php' (include_path='.:/usr/local/Cellar/php/8.2.6/share/php/pear') in /Users/gabriel/Desktop/proyectos/loveapp.com/artisan:18 堆栈跟踪: #0 {main} thrown in /Users/gabriel/Desktop/proyectos/loveapp.com/artisan 第18行 致命错误: 未捕获 Error: 无法打开所需的 '/Users/gabriel/Desktop/proyectos/loveapp.com/vendor/autoload.php' (include_path='.:/usr/local/Cellar/php/8.2.6/share/php/pear') in /Users/gabriel/Desktop/proyectos/loveapp.com/artisan:18 堆栈跟踪: #0 {main} thrown in /Users/gabriel/Desktop/proyectos/loveapp.com/artisan 第18行
解决步骤
安装项目依赖:克隆Laravel仓库后,
vendor目录和autoload.php文件需要通过Composer生成,切换到项目根目录执行安装命令:cd /Users/gabriel/Desktop/proyectos/loveapp.com composer install若未安装Composer,可在终端执行以下命令完成安装:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"确认工作目录正确性:报错中出现
loveapp.com和wooloveapp.com两个目录名称,需确保终端当前工作目录是项目实际所在的loveapp.com目录,可执行pwd命令查看当前路径,若路径错误则用cd命令切换到正确目录。避免使用sudo执行artisan命令:用sudo运行
php artisan serve会导致文件权限混乱,若项目目录权限不足,可执行以下命令赋予当前用户完整权限:chown -R $USER:$USER /Users/gabriel/Desktop/proyectos/loveapp.com
内容的提问来源于stack exchange,提问作者gabogabans
相关产品推荐
相关产品推荐

