MAC的PHP环境笔记

1.nginx 日志文件

/opt/local/var/log/nginx/error.log access.log

2.nginx 启动

sudo nginx

sudo nginx -t 

sudo nginx -s reload

sudo nginx -s quit

3.Mac配置php-fpm

Mac OS X 10.9已经自带有php-fpm,对于有干净系统强迫症的人,或者原装控来说,用brewhome重装一遍总感觉心里会有小兔子,下面把原装的php-fpm配置起来。

直接运行,有报错找不到配置文件。

$ php-fpm

[11-Jan-2014 16:03:03] ERROR: failed to open configuration file '/private/etc/php-fpm.conf': No such file or directory (2)

[11-Jan-2014 16:03:03] ERROR: failed to load configuration file '/private/etc/php-fpm.conf'

[11-Jan-2014 16:03:03] ERROR: FPM initialization failed

可以在/private/etc/ 目录下生成配置文件,需要root权限(sudo)

或者在普通用户有权限的目录里放置配置文件,通过--fpm-config参数指定配置文件的位置,如下:

# cp /private/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf

$ php-fpm --fpm-config /usr/local/etc/php-fpm.conf

[11-Jan-2014 16:10:49] ERROR: failed to open error_log (/usr/var/log/php-fpm.log): No such file or directory (2)

[11-Jan-2014 16:10:49] ERROR: failed to post process the configuration

[11-Jan-2014 16:10:49] ERROR: FPM initialization failed

错误信息显示:不能正确的打开”日志“文件,原因是默认在/usr/var目录下工作,可以修改配置文件指定正确的日志文件路径

$ vim /usr/local/etc/php-fpm.conf

修改php-fpm.conf文件中的error_log项,默认前缀是/usr/var ,但并没有这个路径

error_log = /usr/local/var/log/php-fpm.log

pid = /usr/local/var/run/php-fpm.pid

或者不修改配置文件中配置项的路径,在php-fpm的运行参数中(-p)指定放置运行时文件的相对路径前缀

$ php-fpm --fpm-config /usr/local/etc/php-fpm.conf --prefix /usr/local/var

到此,php-fpm守护进程已经基本可以正确的启动了。

4.MAC NetBeans8.2安装

鉴于Java10不支持netbeans8.2,如果误安装了Java10及上版本,请按照下面操作进行:

  1. 下载安装Java1.8版本并安装;
  1. 进入/Library/Java/JavaVirtualMachines/ 将高版本Java文件夹直接删除
  1. 检查Java版本 java -version 
  1. 未知风险,由于其他相关Java均为原Java 10及以上版本文件,因此会带来未知风险;

5.关于brew修改导致的安装失败

由于homebrew/php已经被整体迁移到,homebrew/core,因此原有的brew install phpxx-extenstion 需要做出以下更改。

brew tap kyslik/php
brew install phpXX-mongod

你可能感兴趣的:(环境,MAC)