草帽岚梓
可能输入错误
草帽岚梓
根目录自带一个 .example..env 文件,你可以直接更名为 .env 文件,然后就能看到具体的报错信息,再根据错误解决吧
慕婉清9230046
建议,你应该截图说明,报的什么错误?方便其他人给你回复。
报错猜测可能是你访问路径问题。
小小22166
需要设置你的站点伪静态,打开public-.htaccess
把:RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
改成:RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
就可以了
彦生_
第三个细节问题,已解决,没有更改名空间,app\admin\controller
weixin_慕雪5146930
看看目录架构 主要大小写 controller Index等的拼写
weixin_慕雪5146930
D:/phpstudy_pro/WWW/tp5/public 我的文件目录,
慕先生8712075
你的访问地址写错了,应该是localhost/index/user/demo ,
访问路径:模块/控制器/操作方法;控制器名如果是驼峰命名例如UserName, 那么访问时是localhost/index/user_name/demo
控制器名访问时首字母不分大小写,即写User和user效果一样,自己可以试
xiaoxiaobai111
应该是路径规则不对吧。
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>根目录public下 .htaccess的文件,改成这样,意思就是这个访问url部分替换成 模块+控制器+方法名不需要在前面加index.php了。
xiaoxiaobai111
不能自己先把admin文件夹创建出来么。
慕田峪1282061
源码还是自己输入一遍方好!输入的过程中会实际体验效果,解决出现的问题,有利于提升能力和水平。
意意中人
你是在本地用的apache环境吧?找下你入口文件里有个 .htaccess 文件,把【
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
】换成【
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
】
慕仰8238328
qq_迎接ka明天_0
app后第一个Index的I是不是应该小写“i”
慕工程6201014
controller控制器下的文件名第一个字母i是大写:Index.php
慕工程6201014
你的文件名称不对应该是Index.php
慕盖茨1399630
你去php中文网下载一个
。在这个上面运行就可以了,我原来也是这样,用的是phpstudy,无访问权限,要修改配置文件很繁琐,我换了这个工具。
qq_花_2
把你的代码粘出来
qq_花_2
1、因为在index.php文件中加载了引导文件,所以能通过index.php来运行,你也可以新创建一个文件,知道配置得当都能正常运行。
require __DIR__ . '/../thinkphp/start.php';
2、可以定义 APP_PATH 常量,来定义一个新的应用
// 定义应用目录
define('APP_PATH', __DIR__ . '/../app/');3、想访问不同的模块,需要按照路由规则,url/模块名(index)/控制器名(Index)/方法名(index)
你想访问哪个 可以自己改呀
Oo负荷oO
你这样是在访问一个127.0.0.2的虚拟站点,not found有两个可能,1、没有这个虚拟站点2、程序没有放在这个虚拟站点里
Oo负荷oO
你是要访问 common/index/common 吗?
慕无忌7457515
sublime
慕粉0013092
是不是没有做 ‘去掉index.php’ 的配置。
彼岸魂殇
class User
{
public function showName($name=''){
return "my name is {$name}";
}
}
qq_一方通行_10
你路径填写错了吧。
RareStark
谢谢!我已经安装好了
慕UI1544956
执行器不用加后缀
精慕门9198551
不想写php
如果没有隐藏public的话正常路径应该是:http://localhost/public/index.php/index/index/index
雎山月