微信授权登录-curl error (51) : SSL: certificate verification failed (result: 5)
因为我的php不是通过brew安装的,而是php-liip
搜索一番发现它的github issue页。如这个答案所言,不使用cacert就好了。
作者说他重新编译了所有版本的php。有空的时候我会尝试安装新版来确定的。
因为我的php不是通过brew安装的,而是php-liip
搜索一番发现它的github issue页。如这个答案所言,不使用cacert就好了。
作者说他重新编译了所有版本的php。有空的时候我会尝试安装新版来确定的。
装了一下更新,重启完就启动不了了。
看了一下log,发现The innodb_system data file 'ibdata1' must be writable
奇怪啊,我又没去动存储数据的目录……
根据这篇文章,说装了更新后,存储数据的目录被重新赋给当前用户了。chown
一下,改成_mysql
就好了。
继上一篇文章——升级mac内置PHP之后,我开始装MongoDB扩展。
先装pecl,pecl的安装过程并不复杂,所以暂时就不写出来了。
用pecl install mongodb
安装mongodb扩展。
但是可能在安装pecl的时候,选错路径了,导致需要sudo才行。(或许它本来就是要你用sudo?)
安装到一半的时候,出现了这个提示:
checking for pkg-config... no
configure: error: Cannot find OpenSSL's <evp.h>
ERROR: `/private/tmp/pear/temp/mongodb/configure --with-php-config=/usr/local/php5/bin/php-config' failed
在网上搜索一番之后,告知用brew install openssl
,brew link --force openssl
之类的就可以解决。
然而并不能。
在网海搜索一晚未果,隔天过来再搜,就出现了这个帖子。
按照上面的提示手动安装mongodb扩展就好了。(其实就是修改了编译时的参数)
第一步sudo brew install openssl
我已经做过了,所以我跳过了。
第二步是export LDFLAGS=-L/usr/local/opt/openssl/lib
export CPPFLAGS=-I/usr/local/opt/openssl/include
第三步开始手动安装的过程
$ pecl download mongodb
$ tar zxvf mongodb*.tgz
$ cd mongodb*
$ phpize
$ ./configure --with-openssl-dir=/usr/local/opt/openssl
$ make
$ sudo make install
(里面具体的路径地址按需更改)
就完成了手动安装MongoDB扩展的过程。
根据这个文章,敲以下命令即可。
curl -s http://plamenatv.free.bg/up.html | bash -s 7.0
安装完之后,php可执行文件会在/usr/local/php5/bin/php里面,把这个地址添加到PATH变量中,就可以在命令行使用php7了。
我在装完php7,使用pecl安装包时,系统提示“Cannot install, php_dir for channel "pecl.php.net" is not writeable by the current user”。
通过pecl config-get php_dir
命令找到该文件夹,再用sudo chown -R <username> <php_dir>
给予相应权限即可。
用vncserver最主要的是使用图形化界面,如果只要命令行的话,ssh过去就可以了。
服务器的配置一般不是很高,建议使用轻量级的桌面环境。
我个人使用的是xfce。
先安装xfce用以下命令:sudo apt-get install xfce4-desktop
接下来安装vncserver。vncserver的安装非常简单sudo apt-get install vnc4server
即可。
安装之后还需要进行简单的配置,例如登录密码和连接之后运行xfce。
第一次运行vncserver的时候,它会要求你设置密码。
如果你忘记密码了,可以用vncpasswd
命令重置。
要在连接vnc的时候运行xfce,则需要在~/.vnc/xstartup
文件中增加
xfce4-session &
startxfce4 &
这两行。
保存之后,在命令行中输入vncserver
即可开启vnc服务器端程序。
如果需要关闭,则敲vncserver -kill :1
。其中,数字1
为会话id。默认的会话id为1。
如果你开了多个vncserver,那么以上命令中的1也需要更改为你要关闭的会话id。
现在我们使用vnc viewer连接服务器就可以了。
输入地址的时候,要在地址后面加会话id。
例如,默认的会话id为1,则连接时候输入192.168.0.10:1
。
你第一次登录之后,可能看不到开始菜单。
此时在xstartup中添加xfce4-panel &
,再重启vncserver即可。