软件应用 分类中的文章

Mac 上的 curl 报 SSLRead(56) error 相关错误的解决办法

这个问题的原因是因为OSX curl默认使用 SecureTransport 而不是OpenSSL.

在终端可以执行以下检查当前SSL version用的是SecureTransport还是OpenSSL.

$ php -i | grep "SSL Version"

如果返回结果是如下,当用curl的时候会报SSLRead() error。

SSL Version => SecureTransport

可以通过重新编译curl使其支持OpenSSL. 

编译curl支持openssl:
./configure --prefix=/usr/local/curl --without-nss --with-ssl=/usr/local/Cellar/openssl/1.0.2d_1/
make
make install

PHP中如果没添加curl扩展可以通过以下方式编译添加:

添加curl扩展
phpize
./configure --with-php-config=/usr/local/php-5.6.16/bin/php-config --with-curl=/usr/local/curl/
make
make install

在 Mac OS X 10.11 (EL Capitan) 上手动编译 php 并且使用系统自带的 openssl dylib

TEST

更新 Chrome 上的 Flash Player 插件,但不更新 Chrome 本身

最近 Flash Player 因为严重安全漏洞被各种浏览器停用,好多网站一打开上面就有一个 Flash 被禁用的提示,尤其是 Chrome 必须通过升级 Chrome 本身来升级内置的 PPAPI Flash 版本。

然而 Chrome 在 42 之后的版本默认禁用了 NPAPI,国内的环境中一旦 NPAPI 被禁用,各种支付宝,网银,QQ等插件在相应网站的功能都会缺失,就算通过 chrome://flags/ 中的选项启用了,网站一旦使用到 NPAPI 插件,在浏览器顶部也会不断的有黄条提示,非常烦人。

所以这里讲述的是更新电脑上公版的 Flash Player,并让 Chrome 使用这个 Flash Player NPAPI 插件。

(使用此方法前建议了解相关知识,如果十分在意安全的问题,建议直接更新 Chrome)

阅读全部内容 >>

PSD 文件图标关联修复

之前不知道装了什么鬼软件,卸载后把系统大部分文件的关联全部弄丢了,结果打开时要一个个关联,特别是 Photoshop 在打开方式中选择了“始终使用选择的程序打开这种文件”后,PSD图标就变成Windows自己生成的图标了,有点不能忍,在网上找了找,解决办法如下(原帖):

打开注册表编辑器,在 HKEY_CLASSES_ROOT 中找到 .psd,把它的默认值改为 Photoshop.Image.11,在这里先在列表下找找是否有 Photoshop.Image.11 是否存在,有可能别的PS版本后面的数字不同。

改好后在 .psd 文件的打开方式中重新打开一次(勾选“始终使用选择的程序打开这种文件”),图标就恢复了。

关于 Nginx 和 PATH_INFO 以及 PHP 的 cgi.fix_pathinfo 解析问题

wait me to write