多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 安装常见问题 **1.安装页面出现404页面** 比如/index.php/install-index.html 这种连接打开为404 但是/index.php?s=install-index.html这样打开正常 那么这个就是环境不支持pathinfo一般该情况为NGINX环境经常遇到的 AMH环境安装ampathinfo-1.5 ![](https://box.kancloud.cn/56ea318b4dee97147467b930037a6a50_1194x194.png) 其他环境可以参考 http://www.thinkphp.cn/topic/3138.html https://my.oschina.net/caomenglong/blog/660529 **2.运行安装页面出现空白页面,该情况一般为Runtime目录没有修改写入权限** **3.采集出现curl_setopt(): CURLOPT_FOLLOWLOCATION cannot be activated when an open_basedir is set 该错误为环境问题导致采集抓取跳转报错 具体的 环境怎么处理每个环境不同 不好做回答 只能修改代码 来避免 打开\thinkphp\extend\com\Curl.php 找到第87行 curl_setopt($this->ch, CURLOPT_FOLLOWLOCATION, true); //注释掉或者删除, **4.SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column '' at row 1 或者 Warning: 1265 Data truncated for column 类似错误** 该错误就插入字段长度超过设定的长度,一般程序会在数据库字段设置字符长度在插入之前程序很少会先判断数据长度和截取数据 这样会影响性能,所以你就需要修改你数据库的配置文件一般在MYSQL 安装目录中的my.ini中 搜索sql-mode ~~~ sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 把其中的STRICT_TRANS_TABLES,去掉 建议使用该方法 sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 或者把 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 直接删除 ~~~ **5.设置超级管理员** 默认超级管理员是管理员ID为1的管理如需修改为其他ID 打开配置文件\lib\config.php 'user_administrator' => 1, 将1修改为其他管理员ID **6.数据库连接配置文件.** 手动修改数据库连接信息,数据库密码等 /runtime/conf/database.php **6.重新安装程序删除install.lock.** 需要删除 /runtime/install/install.lock **6.网站缓存文件** 以下文件和文件为缓存文件,如果修改网站程序代码包括配置代码模版等需要删除一下文件 /runtime/addons/ 插件下载缓存 /runtime/cache/ 数据缓存程序中相关缓存 使用file缓存方式会在该目录生成文件 /runtime/html/ 开启静态缓存后会生成静态缓存文件在该目录 /runtime/schema/ 数据库字段缓存目录 /runtime/temp/ 模版编译缓存目录 /runtime/classmap.php 类库映射文件缓存 /runtime/init.php 配置缓存文件