php Laravel / Docker / Sail项目存储在github上:克隆到其他计算机时失败

q43xntqr  于 2023-08-02  发布在  PHP
关注(0)|答案(1)|浏览(92)

我用laravel和sail / docker在我的桌面上创建了一个项目。已经研究了一段时间了。我把我的项目文件发布到了我的github仓库。我意识到我应该使用docker仓库,但我在离开之前没有设置它。所以我试图在我的笔记本电脑上克隆github仓库。
然后,我按照www.example.com上指定的laravel.com上的指示https://laravel.com/docs/8.x/sail#sharing-your-site,尝试克隆我存储在github上的项目。说明提供以下内容:

为现有应用安装Composer依赖

  • 如果你正在和团队一起开发一个应用程序,你可能不是最初创建Laravel应用程序的人。因此,在将应用程序的存储库克隆到本地计算机后,不会安装任何应用程序的Composer依赖项(包括Sail)。*
  • 您可以通过导航到应用程序的目录并执行以下命令来安装应用程序的依赖项。此命令使用一个包含PHP和Composer的小型Docker容器来安装应用程序的依赖项:*

docker run --rm
-u“$(id -u):$(id -g)”
-v $(pwd):/opt
-w /opt
laravelsail/php80-composer:latest
composer install --ignore-platform-reqs
当我运行这个程序时,我得到了多个错误。
在fortify.php行135:
Laravel\Fortify\Features::termsAndPrivacyPolicy()方法
并且它给出以下错误3或4次,尝试使用不同的PID。从20年代开始,以下面的PID结束。
2021-06-09 21:45:53,206 INFO退出:php(exit status 1;不期望)
2021-06-09 21:45:56,213信息:pid为41的'php'
它给出的最后一个错误是:
2021-06-09 21:45:56,453 INFO退出:php(exit status 1;不期望)
2021-06-09 21:45:57,433 INFO放弃:php进入FATAL状态,启动重试次数太多太快
在我在项目目录中发出sail up命令后,所有容器都在docker Jmeter 板中运行绿色指示灯。
redis_1端口:6379| meilisearch端口:7700| selenium |mailhog端口:1025| mysql端口:3306| laravel.test端口:80
所以我这样做的命令是打开php Storm 。从VCS创建项目。选择github和相应的仓库,点击clone。然后我运行了上面提到的docker run命令。
当我第一次开始的时候,laravel.test不会加载,因为nginx在端口80上运行,所以我停止了nginx,然后加载了所有内容。
但是localhost:80不会呈现。
我读到PHP的版本可能会产生问题。sail php --version返回以下内容:
PHP 8.0.7(cli)(构建:2021年6月4日21:26:10)(NTS)
版权所有(c)PHP集团
Zend Engine v4.0.7,版权所有(c)Zend Technologies
使用Zend OPcache v8.0.7,版权所有(c),Zend Technologies
有人有什么想法吗?thx。

jyztefdp

jyztefdp1#

我是如何从kalilinux克隆仓库从github希望它有助于参考Laravel文档

sudo docker run --rm \
-u "$(id -u):$(id -g)" \
-v $(pwd):/var/www/html \
-w /var/www/html \
laravelsail/php81-composer:latest \
composer install --ignore-platform-reqs

字符串

相关问题