问题标签 [mamp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
53115 浏览

macos - 如何使用 MAMP 从命令行运行 PHP 脚本?

我安装了 MAMP。现在我试图从命令行运行一个脚本,但我似乎无法让它工作。

我应该如何设置我的环境,以便我可以从命令行运行脚本并使用我通过 MAMP 安装的 PHP 版本?

更新:我同意下面的 jjeaton,这是为 MAMP 的 PHP 创建别名的一个很好的解决方案:

现在您可以从命令行使用它:

0 投票
4 回答
5593 浏览

php - ImageMagick:通过 PHP 转换 png 失败并通过 bash shell 工作

我有一个非常奇怪的错误,我还没有找到解决方案。更新见下面的解决方案

我要做的是将全尺寸图片转换为 160x120 缩略图。它适用于任何大小的 jpg 和 jpeg 文件,但不适用于 png。

ImageMagick 命令:

PHP 函数(缩短)

当此函数运行 $retval 等于 1 时,这意味着转换命令失败(未创建缩略图)。

这就是有趣的地方,如果我在我的 shell 中运行完全相同的命令,它就可以工作。

我尝试过使用不同的 PHP 函数,例如 system、passthru,但它没有用。我想也许这里有人知道解决方案。

我正在使用

  1. MAMP 1.7.2
    • Apache/2.0.59
    • PHP/5.2.6

谢谢!

更新

我更新了以下依赖项

  1. libpng from 1.2.35 to 1.2.37
  2. libiconv from 1.12_2 to 1.13_0
  3. ImageMagick 6.5.2-4_1 to 6.5.2-9_0

但是,它并没有解决我的问题。

第二次更新

我终于找到了一些可能有帮助的东西,当函数运行时,这就是 Apache 日志中打印的内容:

第三次更新

libiconv.2.dylib 是 8.0.0 版...

第四次更新

问题与 MAMP 有关,请参阅下面的解决方案

0 投票
5 回答
5520 浏览

macos - 为什么 unix 定位命令仍然显示不再存在的文件/文件夹?

我最近将整个本地 Web 开发区域转移到使用 MacPorts 的东西,而不是在我的 Mac 上使用 MAMP。我已经进入 Python/Django 并且不再需要 MAMP。

问题是,我已经从 Applications 文件夹中卸载了 MAMP,还有首选项文件,但是当我在终端中运行“locate MAMP”命令时,它仍然显示我所有的 /Applications/MAMP/ 东西,就好像它仍然存在一样? 而当我 ' cd' 进入 /Applications/MAMP/ 它不存在?

与 locate 是一种索引搜索系统有关,因此这些旧文件路径被缓存了吗?请解释原因以及如何对其进行排序以使其不再显示。

0 投票
2 回答
2811 浏览

php - 奇怪的问题——PHP / ImageMagick / Ghostscript

这个问题很接近,但没有解决问题。我正在尝试将 pdf 转换为 jpg(用于缩略图)。这是我正在运行的命令:

我已经正确安装了 mamp pro 1.7.2、imagemagick、ghostscript 并正常工作。此命令在 shell 中完美运行,但在 php 脚本中运行时失败。另一个转折是图像到图像的转换,外壳和脚本都可以完美地工作。这会让我相信在 apache/php 环境中存在一些与 ghostscript (gs) 相关的路径问题,尽管 gs 二进制文件与转换二进制文件位于同一目录中。此外,我已经调整了 mamp apache envars per ( brybot.ca 的优秀教程 -- www.brybot.ca/archives/getting-imagemagick-and-more-to-work-with-mamp-on-os-x/ ) 所以ImageMagick 运行良好,并且“/opt/local/bin”在我的 apache 路径变量中。

通过外壳,从 pdf 到图像的转换需要一些时间,我有一个唠叨的想法,即 php 脚本在 imagemagick / ghostscript 转换完成之前终止/完成,并可能中止 imagemagick 转换过程......?我试过 exec、system、shell_exec 都无济于事。

我没有从命令中得到任何输出,似乎什么也没发生,apache 或 php 日志中也没有任何显示。

更新:现在我在重新启动 MAMP 后在 apache 日志中收到以下错误

有人有想法么?我正在为此拔头发...

非常感谢!

0 投票
1 回答
9299 浏览

mysql - 让 MAMP 无法与 PDO-MySQL 一起工作

问题:由于驱动程序问题,Doctrine 测试应用程序无法正常工作。

设置:Mac OS X 10.5.7(不是服务器)、MAMP 1.7.2、Doctrine 2.2.1、PHP 5.2.6

我正在按照学说文档尝试在我的本地机器上设置开发环境。从网络(通过 MAMP)运行页面的输出显示一个空屏幕(我假设是因为错误没有通过 MAMP 显示)。如果我在我的测试环境(Debian Lenny)上运行该页面,一切都会完美运行,并且屏幕上有输出。

我一直试图弄清楚几个小时,但我没能做到。任何见解都值得赞赏。

这是从命令行运行时的输出。

这是test.php

这是bootstrap.php

如果我通过 MAMP 页面运行 phpinfo(),我会看到几行使它看起来像安装了 PDO-MySQL

0 投票
6 回答
26732 浏览

php - MAMP 上的 php 邮件

我需要使用 PHP 的邮件测试一些脚本。我希望最终能够在本地工作。我正在使用 MAMP。有没有办法在不安装任何第三方软件的情况下做到这一点?

我已经对此进行了一些搜索,但没有发现任何吸引人的地方。

谢谢

0 投票
1 回答
3715 浏览

php - Imagemagick 未使用 MAMP 安装

所以我读了这篇关于如何使用 MAMP 安装 Imagemagick 的文章,并且完全按照它所说的做了,(sudo port install Imagemagick,一切都安装好了,然后更改 envvars 文件),但是在尝试运行使用它的脚本时我仍然得到这个错误:

有谁知道为什么这对除了我以外的所有人都有效?

0 投票
1 回答
2508 浏览

email - MAMP 和本地主机电子邮件

如何让电子邮件在默认的 MAMP 安装中工作?不确定这是否相关,但我试图从 codeigniter 应用程序和我使用的任何协议(邮件、sendmail 或 smtp)发送电子邮件,电子邮件永远不会到达

任何人?

0 投票
1 回答
694 浏览

permissions - 使用 MAMP 站点的正确组/权限

我正在 OS10 Leopard上使用 MAMP 构建网站。我希望能够将可公开访问的上传目录设置为 0775 而不是 0777。我在 MAMP 的“权限”面板中尝试了一堆组合。我可以让网站在“www”组下运行,0775 非常适合上传,但是我无法通过我的文件系统用户“ben”编辑或删除上传的文件。我尝试将自己添加到“www”组,但到目前为止没有运气:

对此的任何帮助或指导将不胜感激。我相信我可以使用 775 在我的实时服务器上运行它,但我希望在本地进行类似的设置。

谢谢。

0 投票
1 回答
767 浏览

apache - mamp 使文件名不区分大小写

在使用 apache 的 mamp 中,有没有办法使文件名文件名不区分大小写?