OS X EI Capitan安装mcrypt,capitanmcrypt
OS X EI Capitan安装mcrypt,capitanmcrypt
OS X EI Capitan安装mcrypt (我的博客原文:http://www.jmolboy.com/2015/12/01/mcrypt-extension-on-EI-Capitan/) 12月 01, 2015 发布在 php扩展
mac操作系统升级到10.11.2(OS X EI Capitan)后,系统自带的php也被修改覆盖了;之前安装的php扩展全无法继续使用了;而mcrypt扩展急需使用,可是怎么安装都无法安装成功;困扰了好久。编译后执行安装时总是提示
<span class="line">1</span> 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 |
<span class="line">[cp: /usr/lib/php/extensions/no-debug-non-zts-20121212/#INST@17000#: Operation not permitted]</span> 登入後複製 |
终于找到了问题所在
什么鬼
当你进入/usr/lib/php/extensions/目录时你会发现目录根本无法操作(手动拷贝、移动),使用root在终端也没有权限;可是不可能啊?我已经是root用户了,为什么还不允许;原来是OSX 10.11 El Capitan新添加了一个新的安全机制叫系统完整性保护System Integrity Protection (SIP),所以对于目录
- /System
- /sbin
- /usr
- 不包含(/usr/local/)
仅仅供系统使用,其它用户或者程序无法直接使用,而我们的/usr/lib/php/extensions/刚好在受保护范围内
禁SIP
所以解决方法就是禁掉SIP保护机制,步骤是:
- 重启系统
- 按住Command + R
- 菜单“实用工具” ==>> “终端” ==>> 输入csrutil disable;执行后会输出:Successfully disabled System Integrity Protection. Please restart the machine for the changes to take effect.
- 再次重启系统
禁止掉SIP后,就可以顺利的安装了,当然装完了以后你可以重新打开SIP,方法同上,只是命令是csrutil enable
完整安装
<span class="line">1</span> 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 |
<span class="line">cd ~ ; mkdir mcrypt ; cd mcrypt</span> 登入後複製 |
分别下载
libmcrypt2.5.8、你系统的php版本到mcrypt目录
解压
<span class="line">1</span> 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 |
<span class="line">tar -zxvf libmcrypt-2.5.8.tar.gz tar -zxvf php-5.5.27.tar.gz rm *.gz</span> 登入後複製 |
安装libmcrypt
<span class="line">1</span> 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 |
<span class="line">cd libmcrypt-2.5.8 ./configure make sudo make install</span> 登入後複製 |
安装autoconf
<span class="line">1</span> 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 |
<span class="line">cd ~/mcrypt curl -O http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz tar xvfz autoconf-latest.tar.gz cd autoconf-2.69/ ./configure make sudo make install</span> 登入後複製 |
编译mcrypt的php扩展
<span class="line">1</span> 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 |
<span class="line">cd ../php-5.5.27/ext/mcrypt/ /usr/bin/phpize</span> 登入後複製 |
上面会输出:
<span class="line">1</span> 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 |
<span class="line">Configuring for: PHP Api Version: 20121113 Zend Module Api No: 20121212 Zend Extension Api No: 220121212</span> 登入後複製 |
接着编译:
<span class="line">1</span> 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 |
<span class="line">./configure make sudo make install</span> 登入後複製 |
上面会输出:
<span class="line">1</span> 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 |
<span class="line">Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20121212/</span> 登入後複製 |
如果出现错误(我遇到的):
<span class="line">1</span> 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 |
<span class="line">cp: /usr/lib/php/extensions/no-debug-non-zts-20121212/#INST@17000#: Operation not permitted</span> 登入後複製 |
就说明你需要先禁掉SIP(如何禁掉SIP见上面)
修改/etc/php.ini,增加扩展extension=mcrypt.so
再重启apache
<span class="line">1</span> 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 登入後複製 |
<span class="line">sudo apachectl restart</span> 登入後複製 |
再看你的phpinfo();就会出现mcrypt信息了;
(我的博客原文:http://www.jmolboy.com/2015/12/01/mcrypt-extension-on-EI-Capitan/)

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Win11系統無法安裝中文語言包的解決方法隨著Windows11系統的推出,許多用戶開始升級他們的作業系統以體驗新的功能和介面。然而,一些用戶在升級後發現他們無法安裝中文語言包,這給他們的使用體驗帶來了困擾。在本文中,我們將探討Win11系統無法安裝中文語言套件的原因,並提供一些解決方法,幫助使用者解決這個問題。原因分析首先,讓我們來分析一下Win11系統無法

您可能無法在OracleVirtualBox中將來賓新增安裝到虛擬機器。當我們點擊Devices>;InstallGuestAdditionsCDImage時,它只會拋出一個錯誤,如下所示:VirtualBox-錯誤:無法插入虛擬光碟C:將FilesOracleVirtualBoxVBoxGuestAdditions.iso編程到ubuntu機器中在這篇文章中,我們將了解當您無法在VirtualBox中安裝來賓新增元件時該怎麼辦。無法在VirtualBox中安裝來賓添加如果您無法在Virtua

如果你已經成功下載了百度網盤的安裝文件,但是無法正常安裝,可能是軟體文件的完整性發生了錯誤或者是殘留文件和註冊表項的問題,下面就讓本站來為用戶們來仔細的介紹一下百度網盤下載成功但是安裝不了問題解析吧。 百度網盤下載成功但是安裝不了問題解析 1、檢查安裝檔完整性:確保下載的安裝檔完整且沒有損壞。你可以重新下載一次,或者嘗試使用其他可信任的來源下載安裝檔。 2、關閉防毒軟體和防火牆:某些防毒軟體或防火牆程式可能會阻止安裝程式的正常運作。嘗試將防毒軟體和防火牆停用或退出,然後重新執行安裝

在Linux上安裝安卓應用程式一直是許多用戶所關心的問題,尤其是對於喜歡使用安卓應用程式的Linux用戶來說,掌握如何在Linux系統上安裝安卓應用程式是非常重要的。雖然在Linux系統上直接運行安卓應用程式並不像在Android平台上那麼簡單,但是透過使用模擬器或第三方工具,我們依然可以在Linux上愉快地享受安卓應用程式的樂趣。以下將為大家介紹在Linux系統上安裝安卓應

如果您使用過Docker,則必須了解守護程式、容器及其功能。守護程序是在容器已在任何系統中使用時在背景執行的服務。 Podman是一個免費的管理工具,用於管理和建立容器,而不依賴任何守護程序,例如Docker。因此,它在管理貨櫃方面具有優勢,而不需要長期的後台服務。此外,Podman不需要使用根級別的權限。本指南詳細討論如何在Ubuntu24上安裝Podman。更新系統我們先進行系統更新,開啟Ubuntu24的Terminalshell。在安裝和升級過程中,我們都需要使用命令列。一種簡單的

很多新手夥伴還不了解creo怎麼安裝,所以下面小編就帶來了creo安裝的相關教程,有需要的小伙伴趕緊來看一下吧,希望可以幫助大家。 1.打開下載好的安裝包,找到License資料夾,如下圖:2、然後把它複製到C盤的目錄裡面,如下圖所示:3、雙擊進入,看看有沒有許可文件,如下圖所示:4.接著把授權檔案複製到這個檔案中,如下圖所示:5、在C盤的PROGRAMFILES檔案中,新建一個PLC資料夾,如下圖所示:6、把授權檔案也複製一份進來,如下圖:7.雙擊主程式的安裝檔。進行安裝,勾選安裝新軟

在高中學習的時候,有些學生做的筆記非常清晰準確,比同一個班級的其他人都做得更多。對某些人來說,記筆記是一種愛好,而對其他人來說,當他們很容易忘記任何重要事情的小資訊時,則是一種必需品。 Microsoft的NTFS應用程式對於那些希望保存常規講座以外的重要筆記的學生特別有用。在這篇文章中,我們將描述Ubuntu24上的Ubuntu應用程式的安裝。更新Ubuntu系統在安裝Ubuntu安裝程式之前,在Ubuntu24上我們需要確保新設定的系統已經更新。我們可以使用Ubuntu系統中最著名的「a

在Win7系統下安裝Go語言是一項相對簡單的操作,只需按照以下步驟進行操作即可成功安裝。以下將詳細介紹在Win7系統下安裝Go語言的方法。第一步:下載Go語言安裝包首先,開啟Go語言官方網站(https://golang.org/),進入下載頁面。在下載頁面中,選擇與Win7系統相容的安裝套件版本進行下載。點擊下載按鈕,等待安裝包下載完成。第二步:安裝Go語言下
