OneThinkPHP Mac安装及问题解决
来源:互联网 发布:日线引用60分钟数据 编辑:程序博客网 时间:2024/05/22 23:14
OneThinkPHP 安装
下载onethinkphp:http://www.onethink.cn/
下载解压到服务器的目录(默认路径/Library/WebServer/Documents,修改服务器路径参考http://blog.csdn.net/qq_25639809/article/details/77988470),然后后需要给目录授权,代开终端进入服务器目录,使用命令
sudo chmod 777 wwwroot(onethink解压目录)
然后在浏览器访问该目录即可进入引导安装。
OneThinkPHP 问题解决
安装完成后登陆后台发现验证码不显示。
http://www.brighttj.com/onethink/onethink-mac-verify-error-config.html
由于BOM头导致的,使用以下代码清除掉项目文件的BOM头即可。
<?php if (isset($_GET['dir'])){ $basedir=$_GET['dir']; }else{ $basedir = '.'; } $auto = 1; checkdir($basedir); function checkdir($basedir){ if ($dh = opendir($basedir)) { while (($file = readdir($dh)) !== false) { if ($file != '.' && $file != '..'){ if (!is_dir($basedir."/".$file)) { echo "filename: $basedir/$file ".checkBOM("$basedir/$file")." <br>"; }else{ $dirname = $basedir."/".$file; checkdir($dirname); } } } closedir($dh); } } function checkBOM ($filename) { global $auto; $contents = file_get_contents($filename); $charset[1] = substr($contents, 0, 1); $charset[2] = substr($contents, 1, 1); $charset[3] = substr($contents, 2, 1); if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) { if ($auto == 1) { $rest = substr($contents, 3); rewrite ($filename, $rest); return ("<font color=red>BOM found, automatically removed._<a href=http://www.hengidc.com>http://www.hengidc.com</a></font>"); } else { return ("<font color=red>BOM found.</font>"); } } else return ("BOM Not Found."); } function rewrite ($filename, $data) { $filenum = fopen($filename, "w"); flock($filenum, LOCK_EX); fwrite($filenum, $data); fclose($filenum); } ?>
下载phpmyadmin后解压到onethink目录,浏览器访问登陆数据库出现问题:
#2002 - No such file or directory — 服务器没有响应(或本地服务器的套接字没有正确设置)和mysqli_real_connect(): (HY000/2002): No such file or directory的问题。
解决方案:
找到根目录中 config.sample.inc.php 复制并重命名为 config.inc.php ,打开配置文件,找到
阅读全文
0 0
- OneThinkPHP Mac安装及问题解决
- android studio在mac上的安装过程及问题解决
- Mysql Mac osX 下安装及初始设置和问题解决
- MAC 虚拟机安装过程问题解决
- mac 安装node canvas 问题解决
- mac虚拟机安装问题解决方案
- 安装Gvim及问题解决
- mod_python安装及问题解决
- Hive安装及问题解决
- matlab安装及问题解决
- Hive安装及问题解决
- Nexus 安装及问题解决
- ansible安装及问题解决
- Smokeping安装及问题解决
- VS2013 安装及问题解决
- BuildBot安装及问题解决
- TensorFlow 安装及问题解决
- qt安装及问题解决
- c语言:判断数字整数为几位数
- xshell配色方案
- zookeeper Curator框架简单使用
- 51nod 1031 骨牌覆盖
- Ubuntu下crontab启动、重启、关闭命令
- OneThinkPHP Mac安装及问题解决
- 内存
- linux-top(查看各进程cpu用量等)
- Coursera吴恩达《神经网络和深度学习》课程笔记(2)
- C++头文件的秘密(转载)
- 征兵
- JSP+Servlet+JavaBean+DAO
- 琢磨点事
- android multi-display