0

安全に開発できるようにワードプレスサイトをローカルに転送しています。私はこれらすべてに非常に慣れておらず、このエラーに遭遇しました。修正方法を簡単な言葉で説明できれば、それは非常に役に立ちます。

!Parse error: syntax error, unexpected 'public' (T_PUBLIC) in 
C:\wamp\www\KentVenuesTest\wp-content\mu-plugins\wpengine-common\plugin.php
on line 408

Call Stack

#  Time    Memory   Function
1.0.0007 - 247624 - {Main}()<p>
2.0.0014 - 251160 - require ('C:\wamp\www\KentVenuesTest\wp-blog-header.php')<p>
3.0.0022 - 268032 - require_once('C\wamp\www\KentVenuesTest\wp-load.php')<p>
4 0.0029 - 279728 - require_once('C\wamp\www\KentVenuesTest\wp-config.php')<p>
5 0.0041 - 370928 - require_once('C\wamp\www\KentVenuesTest\wp-settings.php')<p>
6 0.2186 - 13379696 - 4 -0.0029 - 279728 - include_once('C\wamp\www\KentVenuesTest\mu-plugins\mu-plugin.php<p>

Location

1 ..\index.php:0<p>
2 ..\index.php:17<p>
3 ..\wp-blog-header.php:12<p>
4 ..\wp-load.php:29<p>
5 ..\wp-config.php:90<p>
6 ..\wp-settings.php:159<p>

どんな助けでも大歓迎です。

4

4 に答える 4

8

問題はphp構成の違いにある可能性があります。たとえば、私はかつて同様の問題に直面していましたが、あなたの状況はそれを思い出させます。これは、代わり<?phpに使用できる短い構文に関連する php 構成が原因でした。<?テスト環境<?では動作しますが、本番環境では動作しません

于 2013-01-09T17:11:34.993 に答える
1

408行目にエラーがあり、セミコロンがないか、次の行がチョークしている何かが欠落しているか、クラスをサポートしていない非常に古いバージョンのphpを使用している可能性がありますが、それは以前にホースすることを期待しています. PHP 4 で PHP 5 スクリプトを実行しようとしている可能性がありますか?

キーワードはphpのクラスコンテキストでのみ使用できます。publicおそらくそれが手がかりになります。間違ってどこかで使用した可能性があります。

すべての中括弧が閉じていることを確認してください{}

「localhost」は DB に対して正常に機能するはずですが、他のインクルード パスは正しいはずです。

<?の代わりに使用している可能性があります<?php。に切り替えてみてください<?php

于 2013-01-09T17:09:17.000 に答える
0

408ファイルの行またはその前に構文エラーがありますC:\wamp\www\KentVenuesTest\wp-content\mu-plugins\wpengine-common\plugin.php

パーサーがトークン "public" にオンライン408で到達すると、トークン "public" が表示されるとは予想していなかったので、どこかで間違いがあったと確信できます。

于 2013-01-09T17:10:32.410 に答える
0

PHP は、コードに構文エラーがあると不平を言っています。

サードパーティのコードのみを使用しているように見えるので、実際にはコードに構文エラーはないと思いますが、それと互換性のないバージョンの PHP で実行しようとしている可能性が高くなります。

ローカル マシン (つまり、動作しない場所) と比較して、リモート サーバー (つまり、動作する場所 (?)) 上の PHP のバージョンは何ですか?

おそらく、動作しない古いバージョンの PHP を使用していると思います。アップグレードしてみてください。最善の方法は、開発サイトとライブ サイトの両方で同じ PHP バージョンが実行されていることを確認することです。コードを実行します。

于 2013-01-09T17:14:52.373 に答える