9

私の OS は Windows 10 Pro x64 で、VC14パッケージ x86 と x64 をインストールしました。

に php7.0.0 ディレクトリを追加し、ファイルをwamp/bin/phpコピーし、これらのファイルのディレクトリと php 拡張子を変更しました。php.iniphpForApache.iniwampserver.conf

私のがありますwampserver.conf

<?php
$phpConf['phpIniDir'] = '.';
$phpConf['phpExeDir'] = '.';
$phpConf['phpConfFile'] = 'php.ini';

//PHP 7 needs Apache 2.4.x and doesn't works with Apache 2.2.x
$phpConf['apache']['2.4']['LoadModuleName'] = 'php7_module';
$phpConf['apache']['2.4']['LoadModuleFile'] = 'php7apache2_4.dll';
$phpConf['apache']['2.4']['AddModule'] = '';
?>

php7.0.0 バージョンを選択すると、Apache httpd.conf が次の行を取得するため、WAMP によって正しく読み取られます。

LoadModule php7_module "c:/wamp/bin/php/php7.0.0/php7apache2_4.dll"

パスは正しく、dll ファイルは存在しますが、Apache サービスが起動せず、Apache 拡張機能を確認すると、php7_module が見つかりません (赤い四角) と示されます。

Apacheエラーログを確認すると、報告されているのは

[Tue Dec 08 11:02:14.021018 2015] [core:warn] [pid 5008:tid 516] AH00098: pid ファイル C:/wamp/bin/apache/apache2.4.9/logs/httpd.pid の上書き -- クリーンでないシャットダウン以前のApacheの実行の?

WAMP サーバーで PHP 7 を正常に実行したことがある人は、この問題の修正方法を知っていますか? ありがとうございました。

4

4 に答える 4

1

以前に同じエラーを修正しました。すべてのリンクはフランスの wampserver フォーラムからのものです。同じリンクが英語でも見つかる可能性があります。

まず、ここに記載されているすべての手順に従います (otomatic の応答、php7.0.0 リリースで問題なく動作します): http://forum.wampserver.com/read.php?1,133587,133587#msg-133618

次の手順に従って、wampserver のバージョンを更新してください: (3.0 wampserver を実行していない場合) http://forum.wampserver.com/read.php?1,126455

wampserver フォーラムの CONSEILS DE DEPANNAGE セクションのステップ 20 (x86 と x64 の両方) ですべてのパッケージをインストールすることを忘れないでください: forum.wampserver.com/read.php?1,88043

その後、一部のシンボリック リンクが php7 dll で欠落している可能性があります。そのため、wamp/scripts/config.inc.php にいくつかの行を追加する必要があります (最初のリンクで otomatic の #msg-135093 を参照してください): forum.wampserver.com/read.php?1,133587,133587#msg-133618

お役に立てば幸いです。

于 2015-12-08T16:44:28.847 に答える
1

バージョン 3.0 + 左クリック (代わりに右クリック) で Wamp アイコン トレイを選択し、PHP バージョンを選択するためのトリックを見つけました。

于 2018-03-31T10:53:11.463 に答える