Laravel 提供新的便捷安装途径了!此刻该有👍
Laravel 在推特被吐槽安装很麻烦,不适合新手。随即 Laravel 团队就做了一键安装脚本。降低了入门门槛。
这次文档新增了新的安装方式,都是一键化脚本。支持 macos,windows 还有 linux。
# macos
/bin/bash -c "$(curl -fsSL https://php.new/install/mac)"
# windows
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://php.new/install/windows'))
#linux
/bin/bash -c "$(curl -fsSL https://php.new/install/linux)"
脚本会安装 PHP Composer 和 Laravel installer。成功之后可以直接使用
Laravel new example-app
cd example-app
php artisan serve
👏欢迎来到 Laravel World
本作品采用《CC 协议》,转载必须注明作者和本文链接
对于小白来说, 主要是php安装麻烦, 尤其是装扩展
这个东西逃不掉的,除非线上有专门的运维 :joy:
感觉composer 包管理都是现在的标配了,一般docker构建都会把composer安装进去,就算是以前的wamp、phpstudy也是下载一键安装就可以啊。
脚本是死的,没人维护就完蛋。php环境都搞不定还是劝退吧。。
果然 windows 永远这屎样,一个命令这么多,,
这 php.new 的域名牛B 配合 herd 来管理环境对以学习为目的新手极为友好。熟手还是推荐用 sail 。
试了下,这个域名php.new 没有被墙,但是不对啊。他没让人选择版本。
总的来说,效果还不错。他直接下载php的最新版本,现在是8.3
然后,他的php是一个二进制大文件,果然很简单。大小74M
直接带有下面的扩展:
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
exif
FFI
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
igbinary
imagick
imap
intl
json
ldap
libxml
mbstring
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_pgsql
pdo_sqlite
pgsql
Phar
posix
random
readline
redis
Reflection
session
shmop
SimpleXML
soap
sockets
sodium
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tokenizer
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
zlib
zstd
而我们自己安装的时候,大多是php和so文件分开来,我自己电脑的php大小是8m
另外他没有php-fpm,这咋整?
最后,他没有phpize,连扩展都没法安装,玩具属性拉满