《L01 Laravel 教程》 学习笔记 - 部署问题

composer 安装报错

缺少函数

$ composer create-project laravel/laravel Laravel --prefer-dist "8.*"
PHP Fatal error:  Uncaught Error: Call to undefined function Composer\XdebugHandler\putenv() in phar:///usr/bin/composer/vendor/composer/xdebug-handler/src/Process.php:160

宝塔面板删除putenv的函数禁用

The Process class relies on proc_open, which is not available on your PHP installation.

宝塔面板删除proc_open的函数禁用

php 挂了

《L01 Laravel 教程》 学习笔记 - 部署问题

紧急重装php修复该问题。

另解:

cd /usr/lib64
#查看源文件,然后创建对应软连接
ls -l libonig*
lrwxrwxrwx 1 root root     16 1月   5 11:15 libonig.so -> libonig.so.5.0.0
lrwxrwxrwx 1 root root     16 1月   5 11:15 libonig.so.5 -> libonig.so.5.0.0
-rwxr-xr-x 1 root root 539352 5月  27 2020 libonig.so.5.0.0

ln -s /usr/lib64/libonig.so.5.0.0 /usr/lib64/libonig.so.2

生产环境

安装没问题,faker的下载总是失败

Installing dependencies from lock file (including require-dev)
Package operations: 105 installs, 0 updates, 0 removals
  - Downloading league/mime-type-detection (1.7.0)
  - Downloading fakerphp/faker (v1.13.0)
  - Downloading psy/psysh (v0.10.6)
 2/3 [==================>---------]  66%  - Downloading fakerphp/faker (v1.13.0)
  - Downloading fakerphp/faker (v1.13.0)
  - Downloading fakerphp/faker (v1.13.0)
    Failed to download fakerphp/faker from dist: curl error 28 while downloading https://codeload.github.com/FakerPHP/Faker/legacy.zip/ab3f5364d01f2c2c16113442fb987d26e4004913: Operation timed out after 300005 milliseconds with 2452091 out of 3445213 bytes received
    Now trying to download from source
  - Syncing fakerphp/faker (v1.13.0) into cache

尝试修改composer配置

composer config -g process-timeout 600
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
sudo -u www composer create-project laravel/laravel oss --prefer-dist --no-dev "8.*"

问题解决

建议直接移除composer.json文件内的require-dev配置,否则增加新的依赖都会检查一遍这个

本作品采用《CC 协议》,转载必须注明作者和本文链接
秦晓武
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!