小编use*_*687的帖子

在OSX Mountain Lion上安装PHP的mcrypt扩展

为潜在的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
Run Code Online (Sandbox Code Playgroud)

这似乎运作良好,并安装PHP 5.3.21罚款.我已经完成了

sudo nano /private/etc/php.ini
Run Code Online (Sandbox Code Playgroud)

并包括在内

extension=mcrypt.so
Run Code Online (Sandbox Code Playgroud)

随着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
Run Code Online (Sandbox Code Playgroud)

并尝试将这两个目录作为extension_dir,没有运气.

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

./configure --with-config-file-path=/private/etc/php.ini --with-apxs2=/usr/sbin/apxs --with-mcrypt
Run Code Online (Sandbox Code Playgroud)

这似乎工作正常,但随后"制造",它返回

ext/mcrypt/mcrypt.o: No such file or directory
ext/mcrypt/mcrypt_filter.o: No such file or directory
Run Code Online (Sandbox Code Playgroud)

再次,没有成功.

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

有人请帮忙吗?我在Google搜索页面上浏览过没有运气的页面!

php apache macos mcrypt

39
推荐指数
6
解决办法
11万
查看次数

标签 统计

apache ×1

macos ×1

mcrypt ×1

php ×1