小编Jus*_*ent的帖子

使用nginx php-fpm和ubuntu随机502网关错误

使用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网关错误.

希望这可以节省一些人的挫败感!

php ubuntu nginx

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

使用jQuery draggable在div剪贴蒙版中拖动缩放图像?

我正在创建一个界面,允许用户放大图像并在剪切蒙版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剪辑蒙版内的缩放图像"的主要问题的解决方案.

html jquery clipping draggable

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

为什么jQuery $(this).text()不在链接中工作?

任何想法为什么这不起作用?

<a href="javascript:alert($(this).text())">Alert This Text Here</a>
Run Code Online (Sandbox Code Playgroud)

我期待它提醒"警告此文本在这里",但我得到一个jQuery错误(G未定义)

我错过了什么?

jquery

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

使用JSON定义的函数时,是否可以使用相对语法访问JSON属性?

// 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来实现?

javascript json namespaces this

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

标签 统计

jquery ×2

clipping ×1

draggable ×1

html ×1

javascript ×1

json ×1

namespaces ×1

nginx ×1

php ×1

this ×1

ubuntu ×1