小编Gab*_*mon的帖子

CentOS安装mod_dav_svn

我试图在centos 5 VPS上安装subversion.我设法安装subversion但是当我尝试做的时候yum install mod_dav_svn我得到了这个错误:

错误:缺少依赖关系:软件包mod_dav_svn需要httpd-mmn = 20051115

经过大量的谷歌搜索,我读到你需要Apache 2.2(我之前有2.0)所以我用Apache 2.2重新编译了服务器,但我仍然遇到了同样的错误.我想提一下,我用mod_dav扩展名重新编译它.

我究竟做错了什么?

svn dependencies install centos

4
推荐指数
2
解决办法
9427
查看次数

如何在Google地图中锁定国家/地区

我怎么能这样做,所以你不能在谷歌地图拖到英国以外的地方?你可以将它锁定到某个区域,因为我希望能够在英国境内而不是在外面拖拽.

克里斯

api google-maps locking geolocation

4
推荐指数
1
解决办法
1583
查看次数

这是获得IP的更好方法

在PHP中获取IP地址的更好方法是什么:

getenv('REMOTE_ADDR'); 
Run Code Online (Sandbox Code Playgroud)

要么,

$_SERVER['REMOTE_ADDR'];
Run Code Online (Sandbox Code Playgroud)

请告诉我两者之间的区别,如果有的话.

php ip-address fetch

4
推荐指数
2
解决办法
3483
查看次数

PHP OOP结构问题,模拟多重继承

我有一个有多种产品类型的电子商店.我会想到以下结构

Cart_Item
-- Cart_Product
-- Cart_Download

Order_Item extends Cart_Item
-- Order_Product
-- Order_Download
Run Code Online (Sandbox Code Playgroud)

问题是我想要Order_Product扩展Order_Item和Cart_Product.这是因为它需要Order_Item的通用方法(从订单而不是产品获得价格),还需要来自Cart_Product的方法(运费计算)

我知道php不支持多重继承,我在徘徊是什么是最简洁的模仿方式.

现在我有Order_Product扩展Cart_Product来自Order_Item的重复代码在Order_Product和Order_Download.

php oop multiple-inheritance

4
推荐指数
1
解决办法
511
查看次数

单元测试逻辑涉及多个类

我有一个带有评估方法的订阅类.这种方法得到了这个订阅的计划(作为模型),然后这将获得它的费用.通过这种方式,订阅构造了一个发票对象,其中包含从上次结算日期未开帐单的费用.

我想测试这个方法,但在我看来,这不会是一个单元测试,因为它涉及许多具有不同依赖关系的对象.

你会如何测试这种方法?

unit-testing

4
推荐指数
1
解决办法
2789
查看次数

设置uploads文件夹777权限是否安全?

我看到很多上传表单被黑了,有些对上传的文件有一些非常好的安全检查(至少我是这么认为),但还是有人设法上传了一个PHP文件.

我想知道:有没有办法在uploads文件夹中上传具有777权限的文件?我正在考虑使用HTTP PUT.

php apache security upload

3
推荐指数
1
解决办法
7281
查看次数

linux批处理重命名目录并从名称中删除#colracter

我有一个包含很多子目录的目录,其中包含#infront:

#adhasdk
#ad18237
Run Code Online (Sandbox Code Playgroud)

我想将它们全部重命名并删除我尝试做的#caracter:

rename -n `s/#//g` *
Run Code Online (Sandbox Code Playgroud)

但似乎没有奏效.

-bash: s/#//g: No such file or directory
Run Code Online (Sandbox Code Playgroud)

对此有任何想法.谢谢

linux bash command-line

3
推荐指数
1
解决办法
8930
查看次数

将baseurl值添加到我的控制器中

我正在创建一个需要返回值的动作助手

Zend_View_Helper_BaseUrl
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

zend-framework zend-controller base-url

3
推荐指数
1
解决办法
2万
查看次数

svn update在post commit中不起作用

我正在尝试实现一个post-commit钩子来更新工作副本.据我所知,post commit hook正在运行(我在文件中写了一些东西来验证它)但是没有运行update命令.

起初我做到了

cd /home/user/working/copy
svn update
Run Code Online (Sandbox Code Playgroud)

但那不起作用,那么我读到你必须给出svn的完整路径:

cd /home/user/working/copy
/usr/bin/svn update
Run Code Online (Sandbox Code Playgroud)

但它仍然没有奏效.

我将permisions更改为777,并在一个空的环境中运行脚本......它的工作原理.

svn hook post-commit

2
推荐指数
1
解决办法
1万
查看次数

APC不推荐用于生产?

我已经开始遇到我的VPS问题,因为它会在所有网站上提供服务.它只是显示一个空白页面,或者提供下载php文件(幸运的是代码不在下载文件:)).服务器仍在运行,但这似乎是PHP的问题,因为我可以登录WHM.

如果我重新启动apache,这些网站将再次运行.

经过与服务器支持的一些谈话,他们告诉我这是APC扩展的一个问题,他们认为这是旧的,不推荐用于生产服务器.所以他们暂时删除了它,看看是否会继续出现同样的失败.

我没有在任何地方看到APC可能会遇到一些问题,或者并不总是建议使用它,恰恰相反......在任何地方人们都说它总是使用它.

APC扩展安装了ssh,是最新版本.

编辑: 他们也不建议MemCache,并说更可靠的扩展将是eAccelerator

php apache caching apc

2
推荐指数
1
解决办法
1284
查看次数