将php错误隐藏在浏览器上的最佳方法是什么?
是否使用以下内容:
ini_set("display_errors", 1);
Run Code Online (Sandbox Code Playgroud)
任何最佳实践技巧也将受到赞赏!
我正在记录错误,我只想确保将display_errors值设置为off(或0)不会阻止记录错误.
我的mysql数据库中有一个用户表,它有一个密码列.目前,我使用MD5算法来哈希用户的密码以存储在数据库中.现在我想认为我是一个安全良心的人.我在阅读MySQL文档时注意到他们不推荐使用MD5或SHA/SHA1散列方法,但是没有提供替代方法.
在MySQL中散列我的密码的最佳方法是什么?在我当前的实现中,PHP和MySQL本身都支持的功能是理想的和必要的.
谢谢!
我正在重写我所有的ajax调用以使用jquery方法(更清晰的代码!)并声明了一个默认的ajaxError函数,如下所示:
$(document).ajaxError(function(event, request, settings){
alert("there was some error.. boo");
});
Run Code Online (Sandbox Code Playgroud)
我的ajax调用具有自己定义的错误函数,我不希望上面的默认值为:
$.ajax({ url: url,
success: function(data){
// do something
},
error: function (r, textStatus, errorThrown) {
// let's do something here regarding the error
alert("Oh no! Something went terribly wrong in here!");
// just trying this to see if it will stop any other events (ie default ajaxError)
event.stopImmediatePropagation();
}
});
Run Code Online (Sandbox Code Playgroud)
但是,现在我有几个ajax调用,我想在ajax调用中声明一个错误函数.我希望通过在ajax调用中声明一个错误函数,它将替换我定义的默认错误调用.但这似乎并非如此,因为我继续首先得到我的ajax函数错误调用,然后我也看到上面的代码执行.
我尝试从我的ajax错误函数中调用event.stopImmediatePropagation()希望它会阻止进一步的事件触发(即:默认错误事件)但除了告诉我在firefox中"事件"未定义之外没有做任何事情.
有任何想法吗?我希望我不必经历并为每个ajax调用定义一个错误函数.如果归结为那,我会的.刚想我会问.
谢谢,马特
我有一个apache服务器,在我们的DMZ中作为反向代理.我们有一个外部服务,可以回发到此服务器上的特定URL.此服务现在需要回发到一个全新的应用程序,但由于我们现在处于测试阶段,因此很可能在不久的将来再次发生变化.
因此,要解决此问题,我正在尝试接收传入的回发请求/smsPostback.php,并将其重写为新的相对URL /SMSHandler/Process.这部分正在运作.
无论如何在配置中直接定义,我都有一个ProxyPass指令来代理/SMSHandler到内部服务器的所有流量.
这些是apache conf文件中的新行:
RewriteRule ^/smsPostback.php$ /SMSHandler/Process
##Proxy pass smshandler
ProxyPass /SMSHandler http://172.29.61.49:8080/SMSHandler
ProxyPassReverse /SMSHandler http://172.29.61.49:8080/SMSHandler
Run Code Online (Sandbox Code Playgroud)
这些是重写日志中的日志:
172.29.61.49 - - [24/Jan/2012:18:43:36 --0500] [test.hidden.com/sid#5eace0][rid#446b770/initial] (2) init rewrite engine with requested uri /smsPostback.php
172.29.61.49 - - [24/Jan/2012:18:43:36 --0500] [test.hidden.com/sid#5eace0][rid#446b770/initial] (3) applying pattern '^/smsPostback.php$' to uri '/smsPostback.php'
172.29.61.49 - - [24/Jan/2012:18:43:36 --0500] [test.hidden.com/sid#5eace0][rid#446b770/initial] (2) rewrite '/smsPostback.php' -> '/SMSHandler/Process'
172.29.61.49 - - [24/Jan/2012:18:43:36 --0500] [test.hidden.com/sid#5eace0][rid#446b770/initial] (2) local path result: /SMSHandler/Process
172.29.61.49 - - [24/Jan/2012:18:43:36 --0500] [test.hidden.com/sid#5eace0][rid#446b770/initial] (2) …Run Code Online (Sandbox Code Playgroud) 我的托管服务提供商(pairNetworks)对服务器上运行的脚本有一定的规则.我正在尝试压缩文件以进行备份,并且最好使用bzip2来利用其AWESOME压缩率.但是,当尝试压缩此90 MB文件时,该过程有时会运行超过1.5分钟.其中一个资源规则是脚本只能执行30秒CPU.
如果我使用nice命令'nicefy'进程,那会破坏CPU处理总时间吗?是否有一个不同的命令我可以用来取代好的?或者我是否必须使用不长时间的不同压缩实用程序?
谢谢!
编辑:这是他们的支持页面所说的:
编辑:我从命令行在bash脚本中运行它