0

PHP7 をローカルでコンパイルしてビルドしました。php -v私が望むすべての美しい情報を出力します。ただし、Apacheへのロードに完全に失敗しました。configure\make プロセスはほとんど私と SO でしたが、Apache にロードするために、このブログの手順に従いまし た。

完了したら、新しいバージョンの PHP を使用するように Apache をセットアップする必要があります。次の行は、元の PHP5 バージョンを無効にし、新しい PHP7 バージョンを有効にします。

それが物事がうまくいかなかったところです。本当に、それが達成したのは、ローカルの php を完全に破壊することだけでした。何らかの理由で、構成を正常にロールバックすることさえできません。phpinfo() はソース コードを表示するだけなので、php はまったく処理されていません。

現在の状況: PHP は死んでいます。

私がなりたい場所: Apache2はPHP7をロードします

誰か助けて?とても有難い!

4

1 に答える 1

2

私はそれを自分で修正しました。参考のため:

  1. 私の元の ./configure コマンドには含まれていなかった--with-apxs2=/usr/bin/apxsので、当然のことながら、Apache モジュールは構築されず、CLI のみが構築されました。
  2. php5 を無効にすると (Apache 構成ブログによる)、*.php MIME タイプが削除されました。AskUbuntuと同様の手順に従って追加しました

これら 2 つのことを処理した後、phpinfo() は非常に美しい PHP バージョン 7.0.0 ヘッダーを提供します。さて、XDebug を取得するには... 幸運を祈ります! :D

于 2015-12-07T02:30:42.303 に答える