• 1
预览模式: 普通 | 列表

ThinkPHP笔记——开启debug调试模式

 debug+trace模式可以查看开发过程中TP的错误信息,可以更好地帮助开发者debug。但是debug模式的开启还不是简单的在配置文件中中设置就可以的,经过查资料摸索,找到一种有效的方法。
首先在你已经部署好了ThinkPHP的项目目录
 
然后注意是在入口文件开启调试模式,在入口文件index.php 中写入一下代码define(‘APP_DEBUG’,true); 首先删除Runtime目录 ,然后再次运行一下,你会发现runtime目录下面的~runtime.php 文件没有了,说明你的调试模式开启成功了
 
之所以这个~runtime.php文件删除 ,这个文件是编译后的文件 会有缓存,所以在调试模式期间我们不用担心因为缓存而造成其他错误
 
trace页面的 也是我们开发者获取错误信息的而一个途径,所以我们需要开启trace页面,在THinkPHp3.0版本中trace页面是默认没有开启的,需要我们手动 的在项目配置文件中添加
 
‘SHOW_PAGE_TRACE’        =>true,   // 显示页面Trace信息
 
想要看看trace信息是否开启了,只要我们在 IndexAction.class.php 中的index方
 
法中加上$this->display();
 
 
 
然后再次运行如果你看到了如下界面,说明你的调试模式,以及trace 以及开启了

 

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 7008

向mysql添加新用户并分配权限

 一.Ubuntu下启动mysql方法:

/etc/init.d/sudo mysqld
二.用户添加
bin>mysql -u root
mysql> grant 权限1,权限2,...权限n on 数据库名称.表名称 to 用户名@用户地址 identified by '连接口令';
权限1,权限2,...权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。
当权限1,权限2,...权限n被all privileges或者all代替,表示赋予用户全部权限。
当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用'%'表示从任何地址连接。
'连接口令'不能为空,否则创建失败。
例如:
mysql>grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by '123';
给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。
mysql>grant all privileges on vtdc.* to joe@10.163.225.87 identified by '123';
给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。
mysql>grant all privileges on *.* to joe@10.163.225.87 identified by '123';
给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
mysql>grant all privileges on *.* to joe@localhost identified by '123';
给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 3075

mysql 如何更改root密码

 方法一

使用phpmyadmin,这是最简单的了,修改mysql库的user表, 不过别忘了使用PASSWORD函数。  方法二 使用mysqladmin,这是前面声明的一个特例。 mysqladmin -u root -p password mypasswd 输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。 把命令里的root改为你的用户名,你就可以改你自己的密码了。 当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin, 那么这种方法就是无效的。 而且mysqladmin无法把密码清空。  下面的方法都在mysql提示符下使用,且必须有mysql的root权限: 方法三 mysql> Insert INTO mysql.user (Host,User,Password) VALUES(%,jeffrey,PASSWORD(iscuit)); mysql> FLUSH PRIVILEGES 确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。 在《mysql中文参考手册》里有这个例子,所以我也就写出来了。 注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。  方法四 和方法三一样,只是使用了REPLACE语句 mysql> REPLACE INTO mysql.user (Host,User,Password) VALUES(%,jeffrey,PASSWORD(iscuit)); mysql> FLUSH PRIVILEGES  方法五 使用SET PASSWORD语句, mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD(iscuit); 你也必须使用PASSWORD()函数, 但是不需要使用FLUSH PRIVILEGES。  方法六 使用GRANT ... IDENTIFIED BY语句 mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY iscuit; 这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。 注意: PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。
分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 2790

VSFTP开启PASV模式

 今天deepvps配置一个VPS的VSFTP后,发FTP居然不能用。连接FTP的时候提示PASV 模式失败,尝试 PORT  模式。后来发现是iptables防火墙挡住了PASV的端口。放开端口就好了。

VSFTP的配置很简单,不再多说。但在有iptables的情况下,要开启pasv模式,是要作一些配置的。

/etc/vsftpd/vsftpd.conf
未尾添加:

pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40080
pasv_promiscuous=YES

/etc/sysconfig/iptables
加入:

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 40000:40080 -j ACCEPT

 

重启iptables & vsftpd,就可以使用pasv模式了。

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 5770

linux下添加,删除,修改,查看用户和用户组

1,创建组

groupadd test

增加一个test

查看更多...

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 3560

CentOS学习笔记

2012/10/30

永久开启服务

chkconfig iptables on/off

chkconfig iptables reset

查看更多...

分类:linux教程 | 固定链接 | 评论: 0 | 查看次数: 4660

Firefox,Chrome修改缓存

Firefox修改缓存路径

地址栏输入 about:config,右键新建两个字符串。一个名为: "browser.cache.disk.parent_directory" (硬盘缓存),然后输入新的缓存文件存储路径;另一个名为:"browser.cache.offline.parent_directory"(脱机缓存),然后输入新的脱机缓存文件的路径,一般情况下,硬盘文件缓存路径和脱机缓存路径可以保持一致。比如 D:\Temporary Internet FilesF:\Firefox Temporary 等。设置后缓存路径之后,还需要再进行检查 browser.cache.disk.enablebrowser.cache.offline.enable两个字符串的值必须为 true 才可以保障设置的缓存路径有效。

以上设置好了之后,可以在地址栏输入 about:cache,可以看到缓存目录已经改变了,这样就可以不必担心缓存文件过大而影响系统运行效率了。

Chrome修改缓存路径

用到的几个命令参数:
--disk-cache-size 缓存大小(自己定义)
--user-data-dir 是用户数据目录
--disk-cache-dir是上网缓存目录

使用方法:

(比如用户数据user-data)
找到Chrome.exe的快捷方式,  右键——属性——快捷方式——目标
在chrome.exe"后面添加 --user-data-dir="X:\文件夹"
添加好以后是这样的:C:\Users\用户\AppData\Local\Google\Chrome\Application\chrome.exe  --user-data-dir="D:\Chrome"(注:英文状态标点,注意空格)

分类:智慧人生 | 固定链接 | 评论: 0 | 查看次数: 3506

基于Thinkphp的开源CMS系统即将面世

本CMS系统基于Thinkphp开发而成,旨在提供中小型企业网站和地方门户的解决方案。由于本CMS系统是使用Thinkphp开发的,而又由于Thinkphp的简单易学(大道至简,开发由我),所以本系统可以很方便的增减功能,非常的适合于二次开发。

主要特色:

1.基于Thinkphp开发,非常适合于二次开发。(这也是本系统的初衷)

2.完整的后台系统,包含网站栏目管理,文章管理,会员管理,管理员设置,系统变量设置等常用模型。

查看更多...

分类:PHP教程 | 固定链接 | 评论: 1 | 查看次数: 8754
  • 1
博主QQ: 友情链接请找我
QQ群: 灰色档案
返回顶部 关闭