2017-04-12 10 views
0

Macの組み込みバージョン5.6のphpを7.0に変更しましたが、私のmcryptは動作しません。私はbrew install mcrypt php70-mcryptを使ってインストールしました。 この問題をどのように修正できますか?私はMacOS Sierraを使用しています。mcryptがロードされていません(インストール後も)

+0

mcryptは正常にインストールされましたか? 'brew install php7.0-mcrypt'コマンドはありませんか? brewが拡張機能を有効にしていない可能性もあります。この人の回答を参照してくださいhttp://stackoverflow.com/a/35421763/6208463 –

答えて

0

まず、PHPを再起動してください。コマンドラインでphp -vと入力し、実際に7.0を使用していることを確認します。

まだ動作しない場合は、phpファイルを作成してphpinfo()を実行し、拡張機能がロードされているかどうかを確認してください。そうでない場合は、さらに情報を提供してください。

0

インストール後にmcryptを有効にしましたか?次のコマンドを使用してmcryptを有効にすることができます。

PHP5

php5enmod mcrypt 

PHP7 +

phpenmod mcrypt 

また、あなたはphp.inimcryptの行をコメントアウトすることによってこれを行うことができます。

それが役に立ったら教えてください!

0

/etc/php.iniを編集して拡張機能を有効にする必要があります。このファイルが存在しない場合は、/etc/php.ini.defaultをコピーして名前を変更:

sudo cp /etc/php.ini.default /etc/php.ini 

編集に/etc/php.iniファイルと次の行を追加します。

extension=mcrypt.so 

と再起動をapache

sudo apachectl restart 
関連する問題