我用的集成环境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版本

profile

通过重载.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

注意:如果你安装了xcode软件开发包。就可以不用安装svn。xcode里面自带

解决内网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图形化选项那里修改才可以生效。

Last modification:January 6, 2020
如果觉得我的文章对你有用,请随意赞赏