gpt4 book ai didi

php - 在 OSX Mountain Lion 上为 PHP 安装 mcrypt 扩展

转载 作者:IT王子 更新时间:2023-10-29 00:56:22 25 4
gpt4 key购买 nike

提前为潜在的 n00b 问题道歉,我正在尝试在我的 OSX Mountain Lion 机器上安装 PHP 的 mcrypt 扩展。

终端中的以下步骤是我到目前为止为实现 PHP 安装所做的

cd /path/to/downloaded/php-5.3.21/ext/mcrypt/
/usr/bin/phpize
./configure
cd /path/to/downloaded/php-5.3.21
./configure --with-config-file-path=/private/etc/php.ini --with-apxs2=/usr/sbin/apxs
make
sudo make install

这似乎运行良好并且可以很好地安装 PHP 5.3.21。然后我做了

sudo nano /private/etc/php.ini

并包括在内

extension=mcrypt.so

随着 Apache 的重新启动,phpinfo() 没有显示 mcrypt 扩展已加载。

然后我尝试在 php.ini 中指定 extension_dir,但仍然没有成功。

我已经做了

locate mcrypt.so
/opt/local/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so
/usr/local/Cellar/php53-mcrypt/5.3.18/mcrypt.so

并尝试将这两个目录作为 extension_dir,但没有成功。

经过大量谷歌搜索,我也尝试了以下内容

./configure --with-config-file-path=/private/etc/php.ini --with-apxs2=/usr/sbin/apxs --with-mcrypt

这似乎工作正常,但是在“make”时,它返回

ext/mcrypt/mcrypt.o: No such file or directory
ext/mcrypt/mcrypt_filter.o: No such file or directory

同样,没有成功。

我做错了什么?似乎 mcrypt.so 的物理编译没有发生,或者编译不正确,因为我怀疑在 locate 下找到了另一个 mcrypt.so?

有人帮忙吗?我翻阅了一页又一页的 Google 搜索,但没有成功!

最佳答案

我倾向于在 Mac 上使用 Homebrew。它将为您安装和配置所有东西。
Link

然后你应该可以使用 brew install mcrypt php53-mcrypt 安装它,它就会正常工作(tm)。

您可以将 53 替换为您使用的任何 PHP 版本,例如 php56-mcryptphp70-mcrypt。如果不确定,请使用 brew search php

请记住,如果您使用的是 Mac 内置 PHP,它会安装到 /usr/bin 中,您可以通过 which php 在终端,它会返回路径。

关于php - 在 OSX Mountain Lion 上为 PHP 安装 mcrypt 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14595841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com