请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

部署模块自动化生成时报错,说找不到该文件,不是自动生成的吗?

[think\exception\ErrorException]

  include(/home/www/tp5/application/build.php): failed to open stream: No such file or directory


正在回答

7回答

singwa 2017-03-18 13:41:04

你application下 有 build.php吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 duncank #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-03-18 13:59:28
  • singwa 回复 提问者 duncank #2
    不用谢,有问题及时沟通,祝学习愉快
    回复 有任何疑惑可以回复我~ 2017-03-18 14:04:13
singwa 2017-03-26 11:08:06

build.php文件需要在application目录下, 执行的命令 php think build 需要在application上一层目录执行

0 回复 有任何疑惑可以回复我~
singwa 2017-03-26 11:07:15

您好,您是在什么环境下执行的?

0 回复 有任何疑惑可以回复我~
singwa 2017-03-18 12:32:13

我看你是怎么写的。代码贴下

0 回复 有任何疑惑可以回复我~
  • 提问者 duncank #1
    找了一下,确实没有,刚刚手动创建一下了,现在可以了。
    回复 有任何疑惑可以回复我~ 2017-03-18 13:57:57
okwen 2017-03-26 20:57:29

最简便的方法:

===直接打开首页,自动创建的方法:===


最简便的实现build自动创建的方法--------------好用,记得点赞哦

public/index.php文件后面加入以下代码,就能自动生成.

// 读取自动生成定义文件

$build = include '../build.php';  //因build.php在上一层目录

// 运行自动生成

\think\Build::run($build);   //Build静态方法要首字大写,否则抓瞎


2 回复 有任何疑惑可以回复我~
踩了牛奶的猫丶 2017-03-26 10:26:15

我也是这个问题在其他资料里面看到直接在后面加--config build.php就可以了,你可以试一下.php think build --config build.php

0 回复 有任何疑惑可以回复我~
提问者 duncank 2017-03-18 12:59:19

就是按照官方的来写的代码
'demo'     => [
   '__file__'   => ['common.php'],
   '__dir__'    => ['behavior', 'controller', 'model', 'view'],
   'controller' => ['Index', 'Test', 'UserType'],
   'model'      => ['User', 'UserType'],
   'view'       => ['index/index'],https://img1.sycdn.imooc.com/szimg//58ccbedd0001871b24580386.jpg],

0 回复 有任何疑惑可以回复我~
  • build路径不正确
    回复 有任何疑惑可以回复我~ 2017-03-24 16:26:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信