由于我们不会讨论的原因,我已经确定MAMP是一堆困扰我的系统的垃圾,除非我完全删除它,否则我将生活在耻辱中.
我已经完成了显而易见的事情并从我的Applications文件夹中删除了MAMP目录,但是,我不喜欢流浪文件,我有一种痒的感觉,MAMP在某处放了一些.sock文件,或者在我的文件中弄乱了系统.
MAMP在安装时添加到系统中的文件是什么,它们在哪里?
如果你有证据证明MAMP实际上没有把文件放在任何地方(除了/ MAMP目录),那么这就像任何答案一样好!
我假设可以在〜/ .bash_profile中设置MAMP环境变量,但似乎在那里设置它们并不总是立即生效.例如,我只是在我的.bash_profile中设置了一个变量,并尝试重新启动MAMP服务器,重新启动MAMP本身,甚至退出我的计算机,似乎没有任何工作.仍无法从我的环境中访问该变量.有没有其他方法来设置我缺少的MAMP环境变量或者是否需要清除缓存?
提前致谢.
openssl 0.9.8 不适用于tls 1.2:
user@computer: /usr/bin/openssl version
OpenSSL 0.9.8zg 14 July 2015
user@computer: /usr/bin/openssl s_client -connect somesite.com:8443
CONNECTED(00000003)
write:errno=54
Run Code Online (Sandbox Code Playgroud)
但是openssl 1.0.2正在努力:
user@computer: openssl version
OpenSSL 1.0.2d 9 Jul 2015
user@computer: openssl s_client -connect somesite.com:8443
CONNECTED(00000003)
depth=2 C = US, O = "blah-blah" ...
....
Run Code Online (Sandbox Code Playgroud)
我正在使用MAMP作为本地服务器.phpinfo:

如何更改openssl版本MAMP?我知道,这个问题是重复的,但我真的需要帮助.
我刚买了一台配备Snow Leopard 10.6.2(Mac OS X 10.6.2)的新款MacBook Pro.我习惯在XP上使用XAMPP作为我的本地开发服务器.由于Mac OS X基于Unix,我正在考虑激活/安装所有必要的东西,就像我通常在Linux上做的那样.但是,我还没有准备好在这个时候玩这个系统,所以有一个外部包将是一个很好的临时解决方案.
问题是我是否应该选择MAMP或XAMPP.有人有什么建议吗?我认为赞成和赞成.据我所知,Mac OS X附带Apache2和PHP5.MAMP或XAMPP会修改现有的Apache和PHP安装吗?关于我应该如何进行的任何评论?
PS:最终我会使用Apache和PHP的默认安装,并安装MySQL的二进制包,但开发时间是一个重要因素,我没有时间熟悉Mac OS X.
我正在开发一个关于MAMP的PHP程序,并且刚刚实现了以下棘手的行为:
echo "<br/>PATH = ".dirname(__FILE__);
include 'include.php';
Run Code Online (Sandbox Code Playgroud)
include.php:
<?php
echo "<br/>PATH = ".dirname(__FILE__);
?>
Run Code Online (Sandbox Code Playgroud)
结果:
PATH =/users/me/stuff/mamp_server/my_site(全部小写)
PATH =/Users/me/Stuff/mamp_server/my_site(Mixed case)
是什么导致了这种不一致的行为,我该如何防范它?(请注意,我不能只将所有内容转换为小写,因为应用程序的目的地是Linux服务器,其中文件路径区分大小写.)
更新:
这个问题存在于__FILE__和__DIR__.
看起来这可能是一个真正的问题,没有解决方法...除非我另有说明,否则将提交错误报告.
错误报告:
https://bugs.php.net/bug.php?id=60017
更新:
另一个注意事项:如果你在Mac上做一个绝对路径包含(...),它需要混合大小写版本.
我正试图在我的mac上本地查看php文件.
我正在运行优胜美地.
我的电脑上安装了MAMP.当我按下启动时,MySQL服务器启动但Apache不启动.出现错误消息"错误".Apache无法启动.请检查你的MAMP安装'
我已经通过互联网输入内容到终端并将'envvars'更改为'_envvars',但没有任何作用.
我重新安装了OSX,但是当我关闭计算机时问题又出现了.
有人可以帮忙吗?
谢谢
我在Mac上使用MAMP pro进行开发.当我启动MAMP时,如果我使用端口80,它会提示我输入密码.如果我使用更高端口,它不会提示我,但我必须在URL中附加端口号(例如dev.local:8888).有没有人知道如何在使用标准端口时不提示输入密码?谢谢.
在MAMP中,Apache服务器无法启动.以下是错误日志:
[Wed Aug 01 21:07:34 2012] [notice] Digest: generating secret for digest authentication ...
[Wed Aug 01 21:07:34 2012] [notice] Digest: done
[Wed Aug 01 21:07:34 2012] [notice] Apache/2.0.63 (Unix) PHP/5.3.2 DAV/2 configured -- resuming normal operations
[Wed Aug 01 21:08:00 2012] [notice] caught SIGTERM, shutting down
[Wed Aug 01 21:08:01 2012] [notice] Digest: generating secret for digest authentication ...
[Wed Aug 01 21:08:01 2012] [notice] Digest: done
[Wed Aug 01 21:08:01 2012] [notice] Apache/2.0.63 (Unix) PHP/5.3.2 DAV/2 configured -- …Run Code Online (Sandbox Code Playgroud) 尝试升级MAMP时,会出现以下错误:
Notice: unserialize(): Error at offset 276 of 1133 bytes in Config.php on line 1050
ERROR: The default config file is not a valid config file or is corrupted.
Run Code Online (Sandbox Code Playgroud)
一些建议如何解决这个问题?
重现步骤:
更新(1):
基于答案8375349/420953,我尝试了两种可能来解决这个问题
两者都导致错误:
Could not get contents of package "/Applications/MAMP/bin/php/php5.3.6/bin/pear". Invalid tgz file.
upgrade failed
Run Code Online (Sandbox Code Playgroud)
更新(2):
赛跑
结果输出
有了这个,我注意到我使用的是PEAR的"本地"版本.
我把它删除了
然后尝试升级MAMP版本的PEAR
这会导致错误
Cannot install, …Run Code Online (Sandbox Code Playgroud) 我试图找到一种方法,我可以使用命令行启动和停止MAMP PRO的Apache和mysql.到目前为止,无论我搜索什么,只能帮助我启动MAMP PRO.
谢谢.