thinkphp部署到linux上问题
index.php里加上define('BIND_MODULE','House');这句就找不到入口,不加这句就能正常访问,apache错误日志:Negotiation:...
index.php里加上define('BIND_MODULE', 'House');这句就找不到入口,不加这句就能正常访问,apache错误日志:
Negotiation: discovered file(s) matching request: /var/www/html/house/index.html (None could be negotiated). 展开
Negotiation: discovered file(s) matching request: /var/www/html/house/index.html (None could be negotiated). 展开
2个回答
展开全部
不用在 index.php 加个 define('BIND_MODULE', 'House');
直接在公共配置文件中加上
'DEFAULT_MODULE' => 'House', // 默认模块
这样访问就不用带上House模块名称了。
URL/House/user/index
变成
URL/user/index
追问
这样就报404错误,httpd的log里是这样[error] [client 222.69.38.68] Negotiation: discovered file(s) matching request: /var/www/html/house/index.html (None could be negotiated).
追答
<?php
return array(
// 允许访问的模块列表
'MODULE_ALLOW_LIST' => array('House'),
'DEFAULT_MODULE' => 'House', // 默认模块
);
刚才少加了个配置
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询