密陀僧博客 记录生活日常,技术随笔

让Phalcon的action命名支持驼峰规则转换

phalcon的controller命名是遵循驼峰规则转换的,比如/article/index-test/index或/article/index_test/index这样的url能被定位到article模块下IndexTestController.php的index方法,但是action不支持驼峰规则,这让从zend framework转过来的我很是不适应,花了2个小时研究,在没看phalcon源码的情况下搞定了这个问题。

首先从router着手,准备在匹配路由时对action变量做处理。在我的项目中router路由写法如下:

$router->add('/'.$key.'/:controller/:action/:param
作者:密陀僧 分类:疑难杂症 浏览:2292 评论:0

linux根目录执行了chmod -R 777之后

朋友服务器遭遇粗心员工执行了chmod -R 777 /*之后,ssh也断了,root也登录不了了,最惨是连线的root帐号还切换回了普通帐号。

一通百度之后,按以下步骤顺利解决。

1、连kvm。如果连不了kvm,就跑机房去吧。

2、进入单用户模式,不再赘述。

3、执行以下命令

cd /etc
chmod 644 passwd group shadow
chmod 400 gshadow
cd ssh
chmod  600  moduli  ssh_host_dsa_key ssh_host_key
作者:密陀僧 分类:疑难杂症 浏览:1253 评论:0

OpenVPN错误之CreateFile failed on TAP device

OpenVPN客户端突然无法连接,提示

“CreateFile failed on TAP device”

解决方法:
1.关闭OpenVPN客户端
2.进入OpenVPN安装目录\bin
3.运行deltapall.bat,并按提示执行完成
4.运行addtap.bat,并按提示执行完成

作者:密陀僧 分类:疑难杂症 浏览:1635 评论:0

关于curl,open_basedir,safe_mode的错误问题

2台web环境基本一致的服务器,一台执行curl时出现提示

PHP Warning: curl_setopt(): CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in xxx

按照提示,检查php配置,safe_mode是关闭的,curl的配置如下

另外一

作者:密陀僧 分类:疑难杂症 浏览:2097 评论:0