最近サーバーを更新しましたが、PHPをPHP 5から7に強制的に更新しました。
すべてのphp.iniファイルが、curl.soではなく.dllファイル(たとえば、php_curl.dll)を指すようにしました。 (これは、/ var/lib/php/20131012 /にあるファイルを指します。すべてのファイルには.soがあり、これらはscenceを作成します).
これにより、将来、他のもので他の問題が発生する可能性があります(フォークは、以前のphp5でインストールされ、現在は機能しません)。
この場合、私のサーバーを混乱させないための最も安全な方法で行うことをお勧めします(ただし、既に混乱していると感じていますが)。
この編集後にクエリを実行すると、次のようなエラーがメールファイル/var/mail/root
に出力されます。
/ usr/lib/php5/sessionclean:12:/ usr/lib/php5/sessionclean:php5:見つかりません
何が起こっている??
/usr/lib/php5/sessionclean: 12: /usr/lib/php5/sessionclean: php5: not found
Debianでphpを更新したところ、同じエラーが発生しました。 php5を完全に削除したかどうかを確認します。パッケージphp5-common
を手動でアンインストールする必要がありました。 (ただし、パッケージphp5はdist-upgrade
によって自動的にアンインストールされました)
.dllですべての拡張機能をコメントして、Apacheを再起動し、機能するかどうかを確認してください。鉱山はそうした後に解決されました。 php.iniファイルをバックアップすることを忘れないでください