# FAQ

# 脚本工具

# Linux命令行工具dce无法正常执行

如果你的代码是在Windows下通过git拉取或者用composer create-project获取,然后将该项目传到Linux服务器的,则此时的dce工具文件可能无法以shell脚本执行。因为git工具在windows下拉取代码时,会自动将换行符由\n修改为\r\n,而\r在linux下会被当做普通字符而非换行符,导致被当做异常脚本而无法执行,这种情况下提供两种解决方式:

  1. 可以用notpad++类的文本编辑器,搜索\r将其替换为空而删掉即可。
  2. dce当作PHP脚本执行(即在前加PHP,直接让PHP执行dce:php dce)而非作为可执行工具直接执行

# Windows命令行工具dce.bat无法正常执行

Windows版命令行工具一般不会无法执行,只要你的路径没错,如果出现无法执行的情况,请排查是否安装有PHP环境,并且确认将其加入了环境变量中,可以在任何路径敲php -v查看PHP的版本信息且无异常,这点也同样适用于Linux版。

# 未完待续