Anu*_*ubz 8 macos mcrypt laravel
我已经将我的Mac OS X更新为Yosemite,但是这样做我写了我所有的开发环境.所以现在,要在我的本地apache上运行Laravel 4,我需要安装Mcrypt扩展,但是我尝试过的所有内容都失败了.甚至是OS X Mavericks上的步骤(10.9)
有人有同样的问题吗?提前致谢.
干杯
我刚刚使用自制软件在我的Mavericks安装上安装它,它工作得非常好.不能说它是否会在优胜美地上运作得如此之好,但值得一试......
brew install autoconf
brew install mcrypt
Run Code Online (Sandbox Code Playgroud)
检查PHP版本
php -v
Run Code Online (Sandbox Code Playgroud)更新Macports
sudo port -v selfupdate
Run Code Online (Sandbox Code Playgroud)下载并安装相应的版本..
sudo port install php55-mcrypt
Run Code Online (Sandbox Code Playgroud)
现在虚拟证明它..
找到Macports将文件放入mcrypt.so并将其复制到/php/extensions/no-debug-...文件夹的所有实例的位置.如果您在多个位置具有该目录结构,请将其复制到所有目录结构中.因此,您计算机上的每个php/extensions/no-debug ..文件夹都有一个副本mcrypt.so
sudo cp /opt/local/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so /usr/lib/php/extensions/no-debug-non-zts-20090626/
Run Code Online (Sandbox Code Playgroud)确定php.ini文件的位置,并确保它是您实际使用的文件,因为您可能在多个位置使用此文件.对php.ini你找到的所有文件执行此操作..
在该文件中查找并取消注释以下行.如果它已被注释掉,请取消注释.如果它根本不在文件中,请添加它.在我的默认php.ini文件中,我在第536行找到了这个:
extension=mcrypt.so
Run Code Online (Sandbox Code Playgroud)下载mcrypt
curl -O http://downloads.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz
Run Code Online (Sandbox Code Playgroud)解压缩它
tar -zxvf libmcrypt-2.5.8.tar.gz
Run Code Online (Sandbox Code Playgroud)配置,构建和安装
./configure && make && sudo make install
Run Code Online (Sandbox Code Playgroud)下载Autoconf
curl -O http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
Run Code Online (Sandbox Code Playgroud)解压缩它
tar xvfz autoconf-latest.tar.gz
Run Code Online (Sandbox Code Playgroud)配置,构建和安装
./configure && make && sudo make install
Run Code Online (Sandbox Code Playgroud)无论您使用哪种方法安装它.完成后应始终重启Apache.
重启Apache
sudo apachectl restart
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
10119 次 |
| 最近记录: |