小编use*_*066的帖子

AWS SSL安全性错误:[curl] 60:SSL证书问题...:无法获得本地颁发者证书

我想亚马逊的S3文件从运行我的(本地主机)的Windows 8设备连接AppServ 2.5.10(包括Apache 2.2.8,php 5.2.6,mysql 5.0.51bphpMyAdmin 2.10.3)使用Amazon SDK的PHP.

为了与Amazon SDK's命名空间功能兼容,我5.3.28通过下载其压缩文件并解压缩,将php替换为版本.

我的PHP代码可以正常访问S3文件,Amazon EC2但在我的Windows本地主机中失败了.

但是当我运行php srcipt来读取Amazon S3Windows本地主机中的存储桶文件时,我收到了如下SSL错误:

致命错误:未捕获异常'Guzzle\Http\Exception\CurlException',消息'[curl] 60:SSL证书问题:无法获取本地颁发者证书[url] https://images-st.s3.amazonaws.com/us/123977_sale_red_car.png '在C:\ AppServ\www\ecity\vendor\guzzle\guzzle\src\Guzzle\Http\Curl\CurlMulti.php:342堆栈跟踪:

#0 C:\ AppServ\www\ecity\vendor\guzzle\guzzle\src\Guzzle\Http\Curl\CurlMulti.php(283):Guzzle\Http\Curl\CurlMulti-> isCurlException(Object(Guzzle\Http\Message)\Request),Object(Guzzle\Http\Curl\CurlHandle),Array)

#1 C:\ AppServ\www\ecity\vendor\guzzle\guzzle\src\Guzzle\Http\Curl\CurlMulti.php(248):Guzzle\Http\Curl\CurlMulti-> processResponse(Object(Guzzle\Http\Message)\Request),Object(Guzzle\Http\Curl\CurlHandle),Array)

#2 C:\ AppServ\www\ecity\vendor\guzzle\guzzle\src\Guzzle\Http\Curl\CurlMulti.php(231):Guzzle\Http\Curl\CurlMulti-> processMessages()

#3 C:\ AppServ\www\ecity\vendor\guzzle\guzzle\src\Guzzle\Http\Curl\CurlMulti.php(215):Guzzle\Http\Curl\CurlMulti-> executeHandles()

#4 C:用C \的appserv\WWW\ecity\VEN:\的appserv\WWW\ecity \厂商\ AWS\AWS-SDK-PHP中\ SRC\AWS \共同\客户\ AbstractClient.php上线288

我从http://curl.haxx.se/ca/cacert.pem下载证书,并在php.ini中定义如下:

curl.cainfo = "C:\AppServ\cacert.pem"
Run Code Online (Sandbox Code Playgroud)

但我仍然有同样的错误.似乎php不尊重curl.cainfo定义的php.ini.

我的php版本是5.3.28根据的 …

php ssl curl amazon-s3 amazon-web-services

25
推荐指数
5
解决办法
3万
查看次数

无法安装nvidia驱动程序,在函数'block_cpu_fault_locked'中:错误隐式声明函数'task_stack_page

我试图在计算机崩溃后在台式计算机上重新安装Ubuntu和NVIDIA驱动程序.但崩溃后NVIDIA驱动程序无法成功安装.第一个问题是Ubuntu usb安装后计算机进入低分辨率模式,要求我"重新启动"计算机.我遇到的第二个问题是按ctrl-alt-F1切换到文本命令模式后屏幕变为黑屏.我学会了通过编辑解决黑屏文本命令模式 /etc/default/grub,并将'nomodeset'添加到GRUB_CMDLINE_LINUX_DEFAULT变量并重新启动计算机.

然后我下载https://us.download.nvidia.com/XFree86/Linux-x86_64/384.130/NVIDIA-Linux-x86_64-384.130.run 并安装此NVIDIA驱动程序.但由于以下错误导致安装失败:

/tmp/selfgz1982/NVIDIA-Linux-x86_64-384.130/krenel/nvidia-uvm/uvm8_va_block.c:在函数'block_cpu_fault_locked'中:
./ arch/x86/inlcude/asm/process.h:820:39:错误隐式声明函数'task_stack_page'[-Werror = implicit-function-declaration]
unsigned long __ptr =(unsigned long)task_stack_page(task);

显卡坏了吗?
nvidia驱动器在崩溃时是否会更改母偏置或显卡设置?
Ubuntu安装可以完成安装并显示出很好的分辨率.

我有什么建议可以解决它吗?

x11 graphics ubuntu nvidia

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

在多个页面中设置javascript全局变量

我想将全局变量存储在javascript数组中,以使它们可用于多个页面.

我知道cookies或localstorage可以做类似的事情.但我想存储大量信息,因此如果我能想出一种方法将它们存储在javascript数组中会更好.

例如,在html 1文件中

<head>
    <title>Global javascript example</title>
</head>
<body>
    <button type="button" onclick="global_var['a']['a']=1;"> a,a set to 1  </button>  
    <br/>                              
    <button type="button" onclick="global_var['a']['b']=1;"> a,b set to 1  </button>             
    <br/>                              
    <button type="button" onclick="alert(global_var['a']['b']);"> echo  a,b   </button>  
</body>
Run Code Online (Sandbox Code Playgroud)

现在在另一个html文件或刷新后的同一页面中,我想访问全局变量:

<head>
    <title>Global javascript example</title>
</head>
<body>                            
    <button type="button" onclick="alert(global_var['a']['b']);"> echo a,b </button>               
</body>
Run Code Online (Sandbox Code Playgroud)

除了使用cookie之外,有没有办法实现这个?

html javascript jquery global-variables persistent-storage

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