小编And*_*rei的帖子

在生产服务器上启用XDebug会使PHP变慢吗?

标题几乎说明了一切......这是一个坏主意吗?我想获得XDebug在服务器上提供的增强调试消息.

[编辑]只是为了清楚.我知道存在安全风险.也许我应该补充我的问题,并给出更准确的理由我为什么要这样做.

我们的生产服务器也提供测试平台.有时我们使用它来测试尽可能接近生产的环境.我正在寻找的主要是使用XDebug的增强功能var_dump().

这不是高流量应用的应用服务器,性能不是很大的问题.如果表现会受到XDebug的明显影响,我只是很好奇.

此外,我想我只能为定义测试站点的VirtualHost启用它.

php performance xdebug production-environment

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

加载自定义CodeIgniter库时传递参数

我正在尝试实现一个我编写为CodeIgniter库的类.

不知怎的,我无法让CI的load()方法将多个参数传递给类的构造函数.

我的类被设计为获得3个参数,2个数组和一个可选字符串.

构造函数看起来有点像这样:

public function __construct($array, $array,$string=""){
/** code **/
}
Run Code Online (Sandbox Code Playgroud)

控制器的相关部分:

function index(){
  $array1 = array('key1'=>'value','key2'=>'value');
  $array2 = array('key1'=>'value','key2'=>'value');
  $string = "value";
  $params = array($array1,$array2,$string);
  $this->load->library("MyClass",$params);
}
Run Code Online (Sandbox Code Playgroud)

加载控制器会生成此错误:

Message: Missing argument 2 for MyClass::__construct()
Run Code Online (Sandbox Code Playgroud)

这真让我感到困惑.似乎第一个参数被发送得很好,然后它在第二个参数上窒息.任何关于为什么会发生这种情况的线索将不胜感激.

php arguments class-library codeigniter

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

忽略.gitignore中的符号链接

有可能告诉Git忽略符号链接吗?我正在使用混合的Linux/Windows环境,如你所知,符号链接在两者之间的处理方式截然不同.

linux windows git symlink gitignore

11
推荐指数
1
解决办法
8526
查看次数

从Wordpress中获取自定义分类的所有帖子

有没有办法从Wordpress的分类中获取所有帖子?

taxonomy.php,我有这个代码,从与当前术语相关的术语获取帖子.

$current_query = $wp_query->query_vars;
query_posts( array( $current_query['taxonomy'] => $current_query['term'], 'showposts' => 10 ) );
Run Code Online (Sandbox Code Playgroud)

我想创建一个包含分类中所有帖子的页面,无论术语如何.

有没有一种简单的方法可以做到这一点,或者我是否必须查询术语的分类法,然后循环它们等等.

php wordpress taxonomy

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

具有多个变量的Mod_rewrite

我正在使用一个PHP脚本,它动态生成透明的PNG,用作来自查询字符串的CSS背景,该字符串采用RGBa和HSLa值.原始脚本可以在这里找到,我只添加了HSLa支持.

因为带有PHP查询字符串的后台URL不是很漂亮,并且因为它似乎打破了IE 6透明的PNG hack,我想到使用mod_rewrite来允许在调用带有此语法的.png时调用脚本:

/assets/colors/h[0-360 value]_s[0-100 value]_l[0-100 value]_a[0-100 value].png
Run Code Online (Sandbox Code Playgroud)

这将改写为:

/assets/colors.php?h=[0-360 value]&s=[0-100 value]&l=[0-100 value]&a=[0-100 value]
Run Code Online (Sandbox Code Playgroud)

这是我遇到的问题:

  • 使用mod_rewrite传递多个变量
  • 使用下划线作为分隔符

我知道这可以通过传递单个变量然后在PHP脚本中进行爆炸来完成,但我更希望它由Apache完成.

在此先感谢,如果有人想要我的HSLa启用版本的脚本,请询问.无论如何,我建议你在作者的网站上查看.

php mod-rewrite png css3 rgba

5
推荐指数
1
解决办法
996
查看次数

精美印刷的Wordpress HTML输出用于开发目的

有没有一种简单的方法(插件/函数)使用Tidy或其他库来漂亮地打印Wordpress的HTML输出?

它本身是不可读的,几乎不可能编写带有适当缩进的主题,并且所有位置都包含所有包含/钩子。

性能不是问题,因为只有出于开发目的才需要激活它。

html php wordpress pretty-print

5
推荐指数
1
解决办法
2035
查看次数

如何以交互方式调用 Unix 系统调用?

我想使用 Unix 系统调用,最好是从 Ruby 进行。我怎样才能这样做呢?

我听说过 Fiddle,但我不知道从哪里开始/我应该将它附加到哪个 C 库?

ruby system-calls

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