PHP套件MAMP 和MAMP PRO有啥区别

在mac上安装MAMP PRO时会生成两个东东MAMP 和MAMP PRO,这两个东西在使用时是有区别的。

MAMP

MAMP是一个免费的本地服务器环境,只需点击几下即可安装在macOS和Windows下。 例如,MAMP为他们提供了在桌面PC上运行WordPress以进行测试或开发所需的所有工具。 如果您更喜欢Apache或Nginx,或者您想使用PHP ,Python,Perl或Ruby,都可以很方便的切换。
通过配置可以让MAMP中的服务提供远程访问能力。

MAMP PRO

MAMP PRO是经典本地服务器环境的商业专业前端 。 使用MAMP PRO,您可以为每个Web项目创建单独的主机。 只需单击一下即可安装WordPress ,完成页面后,直接从实时服务器上的MAMP PRO发布。 这只是你用MAMP PRO做的一小部分。

MAMP和MAMP PRO是不能同时运行的。二者的环境是独立的,不能互通使用的。

MySQL 数据库的存放位置?

MAMP
MAMP 3 存储路径: /Applications/MAMP/db/mysql
MAMP 4 存储路径: /Applications/MAMP/db/mysql56
MAMP 5 存储路径: /Applications/MAMP/db/mysql57

MAMP PRO
MAMP PRO 3 存储路径: /Library/Application Support/appsolute/MAMP PRO/db/mysql
MAMP PRO 4 存储路径: /Library/Application Support/appsolute/MAMP PRO/db/mysql56
MAMP PRO 5 存储路径: /Library/Application Support/appsolute/MAMP PRO/db/mysql57

所以对于数据库的配置,MAMP和MAMP PRO也是分开的

如何为MySQL 数据库开启远程访问

答案是修改Apach服务器的httpd.conf文件中的配置,将localhost地址改为本机内外ip或外网ip即可。

MAMP
打开/Applications/MAMP/conf/apache/httpd.conf 文件,修改40行和186行的Listen和ServerName的配置为以下内容:

Listen 8888
ServerName 192.168.63.175:8888

MAMP PRO
打开/Library/Application Support/appsolute/MAMP PRO/conf/httpd.conf文件,修改内容同上;

使用sock文件登陆MySQL 数据库

使用MAMP登陆M有SQL数据库需要使用一个sock文件,位置在/Applications/MAMP/tmp/mysql/mysql.sock,登陆时的命令写法为:

mysql -S /Applications/MAMP/tmp/mysql/mysql.sock -h 192.168.1.17 -P 8899 -u root -p12345

-S : 指定sock文件地址
-h: 指定数据库ip
-P: 指定端口号
-u: 指定登陆数据库的用户名
-p: 指定登陆数据库的密码

如果使用MAMP中提供的mysql程序来连接数据库可能不需要指定该文件。笔者用的是通过brew install安装的mysql程序,可能默认找不到该sock文件,所以需要指定。

 

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

更多请关注:老梁`s Blog

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。 您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
Laoliang.Net资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net
老梁`s Blog(老梁博客) » PHP套件MAMP 和MAMP PRO有啥区别

发表评论

本站承接,网站推广(SEM,SEO),软件的安装的安装与调试,服务器的推荐以及配置,APP的开发与维护,网络或者web维护;财务软件,客户管理系统,人力资源,超市POS,医药管理,服务器安全,ecshop,金蝶,用友,管家婆;

立即查看 了解详情