使用nginx和php-fpm我遇到了随机502网关错误的问题.在我的情况下,我发现了一个场景,其中各种php.ini error_log设置和error_reporting级别导致出现随机502网关错误.
通过更改php.ini设置error_reporting和error_log,我能够使502网关错误消失 - 但更重要的是,我能够看到日志中真正的php错误并修复它们.
主要问题是如果"error_reporting设置为显示通知",则"error_logging = On"然后我需要确保将error_log设置为有效路径,这对于服务器是可写的.
// !!! 502 Gateway Error (unhappy server)
error_reporting = E_ALL & E_NOTICE
; error_log = php_errors.log (note this is commented)
// Happy Server, no 502 gateway error
error_reporting = E_ALL & E_NOTICE
error_log = /valid/log/path/and/permissions
// Happy Server, no 502 gateway error
error_reporting = E_CORE_ERROR
; error_log = php_errors.log (note this is commented)
Run Code Online (Sandbox Code Playgroud)
注意,实际错误是php通知...但是ngingx为与未设置的属性相关的php通知投掷502网关错误.
另请注意,每个php通知都没有触发502网关错误.
希望这可以节省一些人的挫败感!
我正在创建一个界面,允许用户放大图像并在剪切蒙版div中拖动缩放版本.
我有一个div 200px by 200px设置溢出:隐藏.然后我将一个std img(<img src="etc">)加载到div中,比如说1000px by 1000px.
然后我使用jQuery
$("#my-image").draggable({ containment: [-85,83,99,222] });
Run Code Online (Sandbox Code Playgroud)
这些数字是硬编码的.到目前为止,我只能通过反复试验找到它们......
问题是,每次我对页面进行更改(即在我的容器div上面插入另一个元素)时,页面大小会发生变化,而我的硬编码[x1,y1,x2,y2]也会停止正常工作.
主要问题是我不完全理解[x1,y1,x2,y2] ......
以下是关于此的jQuery文档:
http://docs.jquery.com/UI/Draggable#option-containment
Run Code Online (Sandbox Code Playgroud)
我是否正确地认为x1是最可拖动的点,x2是最可拖动的点?(和y1和y2相同)?
如果是这样,那么动态计算它们的最佳策略是什么?
此外,非常感谢任何其他快速简单的解决"拖拽div剪辑蒙版内的缩放图像"的主要问题的解决方案.
任何想法为什么这不起作用?
<a href="javascript:alert($(this).text())">Alert This Text Here</a>
Run Code Online (Sandbox Code Playgroud)
我期待它提醒"警告此文本在这里",但我得到一个jQuery错误(G未定义)
我错过了什么?
// JavaScript JSON
var myCode =
{
message : "Hello World",
helloWorld : function()
{
alert(this.message);
}
};
myCode.helloWorld();
Run Code Online (Sandbox Code Playgroud)
上面的JavaScript代码会提醒'undefined'.
为了使它真正起作用,代码需要如下所示...(注意myCode.message的文字路径)
// JavaScript JSON
var myCode =
{
message : "Hello World",
helloWorld : function()
{
alert(myCode.message);
}
};
myCode.helloWorld();
Run Code Online (Sandbox Code Playgroud)
我的问题是......如果我以这种方式使用json声明函数,是否有一些"相对"方式来访问myCode.message或者是否只能使用文字命名空间路径myCode.message来实现?