我用的集成环境MAMP PRO 系统版本是10.12.5
sudo ln -s /Applications/MAMP/Library/bin/mysql /usr/local/bin/mysql
把mysql设置到bin下全局使用
# Use MAMP version of PHP
PHP_VERSION=`ls /Applications/MAMP/bin/php/ | sort -n | tail -1`
export PATH=/Applications/MAMP/bin/php/${PHP_VERSION}/bin:$PATH
把他放入/etc/profile
里面 并重载
动态更改php环境版本
#!/usr/bin/env bash
version=7.2
if [[ $php_version ]] && [[ $(echo "${php_version} >= 5.4"|bc) == 1 ]] && [[ $(echo "${php_version} <= 7.4"|bc) == 1 ]];then
PHP_VERSION=$(ls /Applications/MAMP/bin/php/ | awk /^php${php_version}/ | sort -n | tail -1)
else
PHP_VERSION=$(ls /Applications/MAMP/bin/php/ | awk /^php${version}/ | sort -n | tail -1)
fi
echo ${PHP_VERSION}
把version 带fi结束代码复制到/etc/profile
或者用的.zshrc
的里面
编写shell脚本代码、然后通过declare -x
设置环境变量控制php版本
通过重载.zshrc脚本来更换php版本
此方法只适合切换命令行、这种执行脚本任务。像/etc/profile或者.zshrc这种配置文件,在第一次开始会话的时候加载一次。
安装composer
使用curl下载
curl -sS https://getcomposer.org/installer | php
使用php下载
php -r "readfile('https://getcomposer.org/installer');" | php
当你下载了 composer.phar 后,可以将它放在目录中,但每次当你建立新目录时,你必須再复制一个副本到新目录中,这样比较麻烦。所以最佳做法是将它放到 usr/local/bin 目录中中,成为全域指令。
mv composer.phar /usr/local/bin/composer
这样就可以直接在终端使用composer命令了。。。。
MAMP中文乱码问题
打开注释
# Fancy directory listings
#Include /Applications/MAMP/conf/apache/extra/httpd-autoindex.conf
Include /Applications/MAMP/conf/apache/extra/httpd-autoindex.conf
修改配置文件
修改文件: /Applications/MAMP/conf/apache/extra/httpd-autoindex.conf
#
# IndexOptions: Controls the appearance of server-generated directory
# listings.
#
#IndexOptions FancyIndexing HTMLTable VersionSort
IndexOptions FancyIndexing HTMLTable FoldersFirst Charset=UTF-8 NameWidth=*
如过环境更改配置老重启 mysql起不来killall mysqld
重启服务器
MAC中的SVN如果你安装了phpstorm、或者需要安装图形界面的SVN那么你的SVN版本必须是1.7-1.8,所以要执行安装版本
brew uninstall svn
先删除
brew search subversion
查找版本
brer install subversion@1.8
ssh-copy-id
免ssh密码登录工具
ssh-copy-id -i ~/.ssh/id_rsa.pub user@host
解决内网ssh访问过慢的问题
# vi /etc/ssh/sshd_conf
UseDNS no
GSSAPIAuthentication no
保存退出
关于修改mamp pro中的配置文件问题
一般php是分为两个配置文件的,第一个是cli的配置,另一个是web浏览器访问的配置文件
在mamp pro里面也是两个,
cli模式下是读取
/Applications/MAMP/bin/php/php7.1.20/conf/
命令在
/Applications/MAMP/bin/php/php7.1.20/bin/
mamp pro
运行的文件的配置文件不在这里,在 /Library/Application Support/appsolute/MAMP PRO/conf
这里
直接用vim等文本编辑更改无效,因为在此启动服务的时候、这个配置会重新生成。
必须在mamp pro图形化选项那里修改才可以生效。