《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 挂了
紧急重装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 协议》,转载必须注明作者和本文链接
推荐文章: