分类目录归档:Nginx

nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)

centos6.5环境 yum 安装nginx后(版本nginx1.10.1)

启动报错:

nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)

解决办法:

vim /etc/nginx/conf.d/default.conf

listen       80 default_server;
listen       [::]:80 default_server;

改为:

listen       80;
#listen       [::]:80 default_server;

启动nginx就行了。。

brew install php56

Dupes

brew tap homebrew/dupes

加入版本

brew tap homebrew/versions

加入PHP

brew tap homebrew/homebrew-php

列出php5.6的选项

brew options php56

好了,开始安装吧,go

brew install php56

在安装的时候,没有顺利的安装成功,碰到倒了如下错误。

 wrong number of arguments (3 for 0..2)

这个错误猜测可能是因为之前已经有安装过的PHP版本,后来把这个给删掉就好了。删除方法点击这里

安装完成之后,记得设置php的lib目录,否则在cli的模式下不能使用最新的。

Error: Failed to update tap: josegonzalez/php

最近很久没有更新brew了,刚才执行了一下

brew update

结果出现了如下错误:

Error: Failed to update tap: josegonzalez/php

错误原因是因为现在php的源发生了变更,所以这里出现了无法更新的问题。解决方案是可以把这个源给删掉。

brew untap josegonzalez/php

当然,删掉之后,需要增加新的源,看一下brew 升级 php56

 

升级php版本到php5.5,掉坑了。。。。

昨天刚刚升级了系统跟php的版本。把php升级到了5.5。升完级后,感觉挺爽。

结果一会服务器就出现了502的错误,有些懵了。。。后来经过排查,发现原来ngnix的一个配置不管用了。就是fastcgi_pass。原来是转到一个9000的端口上。升级后,可能php的配置文件变了。这个不管用了。 继续阅读