ThinkPHP 下 搭建完成后 发生系统错误 非法操作

具体报错内容 ,网站已经搭好了,主页面也可以访问,但是除了主页面其他页面一访问就报这个错误

(

非法操作:php/home/category/cate/catid/1

错误位置

FILE: D:\phpstudy_pro\WWW\cp\web\web\Core\Library\Think\Controller.class.php  LINE: 173

TRACE

0 D:\phpstudy_pro\WWW\cp\web\web\Core\Library\Think\Controller.class.php(173): E('\xE9\x9D\x9E\xE6\xB3\x95\xE6\x93\x8D\xE4\xBD\x9C:ph...')

1 [internal function]: Think\Controller->__call('php/home/catego...', '')

2 D:\phpstudy_pro\WWW\cp\web\web\Core\Library\Think\App.class.php(114): ReflectionMethod->invokeArgs(Object(Home\Controller\IndexController), Array)

3 D:\phpstudy_pro\WWW\cp\web\web\Core\Library\Think\App.class.php(204): Think\App::exec()

4 D:\phpstudy_pro\WWW\cp\web\web\Core\Library\Think\Think.class.php(120): Think\App::run()

5 D:\phpstudy_pro\WWW\cp\web\web\Core\core.php(97): Think\Think::start()

6 D:\phpstudy_pro\WWW\cp\web\web\start.php(57): require('D:\phpstudy_pro...')

7 {main}

讨论数量: 7
tangq

什么版本,如何配置的?

4年前 评论
TomforPhP (楼主) 4年前

初步估计是伪静态的问题

4年前 评论

1可能php执行脚本目录权限问题,
2可能tp对应要求的php版本不符合

4年前 评论
TomforPhP (楼主) 4年前
chenvle

建议把代码发出来

4年前 评论

查看版本

php think -V 

你可以试试

php think run

启动服务

3年前 评论

composer update 的问题,

3年前 评论

ThinkPHP6 版本之前可以通过 composer 安装也可以通过 GitHub 下载安装。所以,如果是 6 之前的版本,可以进入 ThinkPHP 5 的安装目录,查看 composer.json 文件,此方式只能查看版本的大致信息。

"topthink/framework": "5.1.*"  // * 是composer的版本约束,表示安装 5.1 版本的任意版本,无法预知具体版本。

也可在用命令行模式下查看(推荐)

php think version
v5.1.39 LTS  // LTS 表示长期支持版本

如果是 ThinkPHP 6 ,就只能采用 composer 安装。同样可以直接查看 composer.json

   "topthink/framework": "^6.0.0",  // ^表示要求的 ThinkPHP 版本大于或者等于 6.0.0 版本。

也可在命令行模式下查看(推荐)

php think version
v6.0.3
3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!