OS X EI Capitan インストール mcrypt,capitanmcrypt
OS X EI Capitan インストール mcrypt
(ブログ原文: http://www.jmolboy.com/2015/12/01/mcrypt-extension-on-EI-Capitan/)
2015 年 12 月 1 日 Posted in php 拡張機能
Mac オペレーティング システムが 10.11.2 にアップグレードされた後 (OS のインストールは成功しました。長い間悩んでいました。コンパイル後にインストールするときに常にプロンプトが表示されます
ついに問題が見つかりました
なんてこと
/usr/lib/php/extensions/ ディレクトリに入ると、このディレクトリはまったく操作できず (手動でのコピーと移動)、ターミナルで root を使用する権限がないことがわかります。不可能?私はすでに root ユーザーですが、なぜ許可されないのでしょうか? OSX 10.11 El Capitan には、システム整合性保護 (SIP) と呼ばれる新しいセキュリティ メカニズムが追加されていることがわかりました。
/システム-
/sbin-
/usr-
(/usr/local/)は含まれません-
システム使用のみで、他のユーザーやプログラムは直接使用できません。また、/usr/lib/php/extensions/ はたまたま保護範囲内にあります
SIPの禁止
そのための解決策は、SIP 保護メカニズムを無効にすることです。手順は次のとおりです。
システムを再起動します
- Command + Rを押します
- メニュー「ユーティリティ」==>> 「csrutil disable」と入力します。実行後、「システム整合性保護が正常に無効になりました。変更を有効にするためにマシンを再起動してください。」と表示されます。
システムを再度再起動します-
- SIPを無効にした後は、もちろん、インストールが完了したら、SIPを再度有効にすることもできますが、コマンドはcsrutil enable
です。
フルインストール
リーリー
リーリー
|
|
libmcrypt2.5.8 とシステムの php バージョンをそれぞれ mcrypt ディレクトリにダウンロードします
解凍
リーリー
リーリー
リーリー
リーリー
|
| mcrypt php 拡張機能をコンパイルする
リーリー
リーリー
リーリー
リーリー
リーリー
リーリー
|
| 最初に SIP を無効にする必要があることを意味します (SIP を無効にする方法については上記を参照してください)
/etc/php.ini を変更し、extension=mcrypt.so を追加します
Apacheを再起動
リーリー
リーリー
|
| phpinfo() を確認すると、mcrypt 情報が表示されます;
(私のブログ原文: http://www.jmolboy.com/2015/12/01/mcrypt-extension-on-EI-Capitan/)
http://www.bkjia.com/PHPjc/1086206.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/1086206.html技術記事 OS X EI Capitan に mcrypt をインストールする、capitanmcrypt OS に mcrypt をインストールする、2015 年に発行...