2

mysql_connect()本番サーバーをサポートしていないバージョンのphpを使用している開発サーバーにいます。私は試しました:error_reporting = E_ALL ^ E_DEPRECATEDしかし、うまくいきません。Apache を再起動した後も、非推奨のエラー メッセージが表示されます。

エラーレポートを変更するためにphp関数を必要としないiniファイルにアクセスできます。これもワードプレス用です。

4

5 に答える 5

1

error_reporting() は関数です。試してください: error_reporting(E_ALL ^ E_DEPRECATED ^ E_USER_DEPRECATED);. またはini_set("error_reporting", E_ALL & ~E_DEPRECATED);。次に、 echo で設定をテストしますini_get("error_reporting");。そのためには、最小の PHP バージョンが 5.3.0 である必要があります。

于 2013-10-19T16:04:59.013 に答える
0

WordPress は構成ファイルで を設定するerror_reportingためE_ALL、 で設定したものはすべて上書きされphp.iniます。設定error_reporting(E_ALL ^ E_DEPRECATED)するwp-config.phpことで解決すると思います。その設定のさまざまなバリエーションについては、Turn off deprecated errors php 5.3を参照してください。

于 2013-10-19T16:28:28.407 に答える
0

設定: define('WP_DEBUG', false);false に問題を修正しました。

于 2013-10-19T16:36:41.410 に答える
0

正しい php.ini を変更したことは確かですか? 多くの場合、インストールにはいくつか含まれています。これはローカルの開発マシンで発生していますか、それともライブ サーバーで発生していますか? 正しい php.ini を変更したことを確認する最善の方法は、phpinfo ファイルを実行することです。

新しいファイルを作成し、phpinfo.php という名前を付けて、次のように記述します。

<?php echo phpinfo(); ?>

ブラウザでこのスクリプトを実行し、「Loaded Configuration File」という行に移動します。

これは、WAMP インストールを使用するときに頭痛の種でした。

于 2013-10-19T16:21:54.367 に答える
0

に置き換えてみてmysql_connect()くださいmysqli_connect()

于 2013-10-19T16:04:19.437 に答える