私はこれを何度もしました:
sudo aptitude install php5-mcrypt
sudo apache2ctl restart
aptitudeはmcryptがインストールされていると言います。すでに3回再インストールしました。Apacheをインストールしてから約20回再起動しました。phpInfoを見ると、mcryptがリストされていません。コードを実行しようとすると、mcrypt関数(1つを選択-任意の1つ)が存在しないと表示されます。mcryptは明らかに有効になっていません。
誰が間違っているのか考えていますか?どの部分がどこにどのように収まるのかがわかりません。
PHP 5.5.3をインストールしました
php.iniの出力にリストされているものはどれphpinfoですか?のファイルである必要があります/etc/php5/。そのファイルでを検索するとmcrypt、何が表示されますか?
mcryptパッケージを気にする必要はありません。これは、PHP拡張機能と同様に、libmcryptを使用するコマンドラインプログラムです。そのため、パッケージlibmcrypt4がインストールされていることを確認する必要があります。にphp.iniスニペットはあり/etc/php5/conf.d/mcrypt.iniますか?これでlibがロードされます。そのスニペットはPHPによってロードされますphpinfoか(を参照)。繰り返しますが、sudo service apache2 restart代わりにApacheを再起動しようとしましたapache2ctlか?
apt-get/aptitude)からインストールしましたか?パッケージphp5-mcryptはphp.ini、「認識」しているs の拡張のみを構成できます。第二に、apache2ctlモジュールをリロードする場合、私は今ではありません。Apacheを再起動する「通常の」方法は次のようなものですsudo service apache2 restart。第三に、PHPはどのようにApacheに接続されますか?(f)cgiやphp-fpmなど(mod-phpとは対照的に)を使用する場合、おそらくApacheを再起動することに加えて、PHPを単独で再起動する必要があります。