解决升级El Capitain后Brew无法使用的问题
升级完El Capitain 后,目录权限出了问题,导致brew无法使用,修复方法如下:
sudo chflags norestricted /usr/local && sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local
升级完El Capitain 后,目录权限出了问题,导致brew无法使用,修复方法如下:
sudo chflags norestricted /usr/local && sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local
在mac的Nginx环境中,修改了配置文件,重启或停止服务报了如下错误:
nginx: [error] invalid PID number "" in "/usr/local/var/run/nginx.pid"
网上很多的解决方法无效,现解决方案如下:
首先停止Nginx进程
停止操作是通过向Nginx进程发送信号来进行的
步骤1:查询nginx主进程号
ps -ef | grep nginx
在进程列表里面找到master进程,他的编号就是主进程号了。
步骤2:发送信号
从容停止:sudo kill -QUIT 主进程号
快速停止:sudo kill -TERM 主进程号
强制停止nginx:sudo pkill -9 nginx
另外,若在nginx.conf配置了pid文件存放路径则该文件存放的就是Nginx主进程号,如果没指定则放在nginx的logs目录下。有了pid文件,我们就不用先查询Nginx的主进程号,而直接向Nginx发送信号了,命令如下:
sudo kill -信号类型 '/usr/nginx/logs/nginx.pid'
然后重启服务即可。
废话不多说,终端中执行命令:
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
以下是隐藏显示隐藏文件的:
defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder
注:该命令在OS X Mavericks 及 OS X Yosemite 中有效。
在brew中安装Subversion时,卡在了一个'奇怪'的地方:
==> Downloading https://serf.googlecode.com/svn/src_releases/serf-1.3.7.tar.bz2 curl: (7) Failed to connect to serf.googlecode.com port 443: Operation timed out Error: Failed to download resource "subversion--serf" Download failed: https://serf.googlecode.com/svn/src_releases/serf-1.3.7.tar.bz2
连接不上服务器,下载失败。大Google?Lantern无效,然后链接VPN,还是无法下载(可能姿势不对,有成功者可以分享下经验)。
以下是我成功解决问题的方案:
自行搭梯子下载:
https://serf.googlecode.com/svn/src_releases/serf-1.3.7.tar.bz2
然后把下载的文件改名为subversion--serf-1.3.8.tar.bz2
剪切到目录 /Library/Caches/Homebrew/ 下,重新执行brew install即可
MacOS配置好Apache+PHP环境后,今天准备把工作环境迁移过来。
项目是用Phalcon写的,用到URL重写,开启REWRITE后添加.htaccess后开始报错:
403 Forbidden
You don’t have permission to access /wordpress on this server.
看报错提示是没有权限,开始以为是文件权限问题,检查目录权限等均未解决问题,最后问题解决方案如下:
原配置文件信息:
<Directory "/Users/xxx/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
修改后:
<Directory "/Users/xxx/Sites/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
重启Apache后问题解决~
sudo apachectl restart
<span style="font-family: Arial;"><span style="color: #333333;"> </span></span>
<span style="color: #333333; font-family: Arial;">注:</span>
<span style="color: #333333; font-family: Arial;">配置文件默认地址为<span style="background-color: #ffffff;">:/etc/apache2/httpd.conf</span>
</span>
<span style="color: #333333; font-family: Arial;">如果开启了httpdvhost.conf,则Rewrite配置文件在:/etc/apache2/users/ 中 登录用户名.conf </span>
<span style="color: #333333; font-family: Arial;"> </span>