php - 在 MAMP 上安装 ffmpeg

标签 php ffmpeg mamp pecl ln

我正在尝试学习本教程:http://drupal.org/node/1464236关于在 MAMP 上安装 ffmpeg(与 Drupal 一起使用,这是偶然的)

我被困在这里:

您还应该在终端中执行

which php pecl phpize

这应该指向您的 MAMP 安装:
/Applications/MAMP/bin/php/php5.x.x/bin

...但是当我这样做时,which php pecl phpize说它指向 /usr/bin/php (和 pecl 和 phpize 分别)。如果我这样做 ln /usr/bin/php /Applications/MAMP/bin/php/php5.3.6/bin/php它说'文件已经存在'。如何指向正确的文件?

最佳答案

您的 $PATH是错误的,这意味着该教程的第一步出现了问题:

First of all point your php and phpize to your MAMP environment
Add/change following line in ~/.profile or ~/.bashrc (for bash):

    export PATH=/Applications/MAMP/Library/bin:/Applications/MAMP/bin/php/php5.2.17/bin:/usr/local/bin:$PATH:/opt/local/bin

and after that please re-login (or just execute e.g. /bin/bash).



你记得重新登录吗?

让我也补充一下,用 ln 做类似你尝试的修复。通常不是一个好主意。 /usr/bin通常包含系统安装的软件,并且可能取决于该软件在正确位置的正确版本。如果您想使用不同版本的 PHP,标准做法是将其安装在其他地方,例如 /usr/local/bin。 ,然后在 /usr/bin 之前列出该目录在您的 $PATH .这样,您将使用您的版本,而系统仍将使用其版本。

关于php - 在 MAMP 上安装 ffmpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11803608/

相关文章:

FFMPEG - 获取创建和/或修改日期

video - 用ffmpeg剪辑视频,没有输出

Mamp Pro 4 HTTP 和 HTTPS

php - phpunit 是否使用与 MAMP 中配置的不同的 php.ini 文件?

php - 如何仅向某些人显示 laravel 调试栏?

php - 正则表达式散列和冒号

ffmpeg - 使用 H264 编解码器和 C++ API 通过 FFMpeg 将 FLV 流式传输到 RTMP 到 flv.js

php - 如何在 MAMP 中运行本地主机而不提供任何端口号?

php - 更改 WooCommerce 缺货徽章文本

php - 在 Zend Framework 中使用网站图标