执行「./20.04/nginx_add_site.sh」的时候填写项目名称总是报「项目名包含非法字符」错误
执行
./20.04/nginx_add_site.sh
的时候填写项目名称总是报「项目名包含非法字符」错误。项目名称就是几个英文字符,确保没有空格什么的。以前 16.04 脚本的时候没有这个问题。
同学,怎么解决的,我也遇到这个问题了
@nbutluo 我也提示这个问题, 你解决了吗, 没有一点方向啊。
@Summer @leo
@nbutluo 我就暴力点了, 直接屏蔽他的提示
我也遇到这个问题了,估计是 laravel-ubuntu-init/common/ansi.sh 这个文件没有更新,我也烦了,每次都遇到各种各样的问题。
没想到我在这里能遇到一样的问题。
已经解决这个问题了。
问题的原因是正则写法有误,在
[]
中,.
前面不需要加\
,-
放在最后也不需要加\
,0-9
前面更不需要了。解决方案:
laravel-ubuntu-init/20.04/nginx_add_site.sh
参考:查看 Metacharacters Inside Character Classes 章节