ホームページ > バックエンド開発 > PHPチュートリアル > コマンドラインでPHPを使用してスクリプトを実行するとエラーは報告されませんが、Webページに出力するとエラーが報告されます。

コマンドラインでPHPを使用してスクリプトを実行するとエラーは報告されませんが、Webページに出力するとエラーが報告されます。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 13:51:54
オリジナル
817 人が閲覧しました

PHPを使用してコマンドラインでスクリプトを実行するとエラーは報告されませんが、Webページに出力するとエラーが報告されます

PHPコード

1

2

3

4

5

6

7

8

9

10

11

12

13

14

<!--

 

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

 

--><?php

error_reporting(E_ERROR | E_WARNING | E_PARSE);

$mem = new Memcache;

$mem->connect("127.0.0.1", 11211);

$re = $mem->set('testkey1','this is first value', 0, 60);

var_export($re);

$val = $mem->get('testkey1');

echo "\r\n";

echo "Get key1 value: " .$val. "\r\n";

ログイン後にコピー

上記これは私のコードです
私はphpインデックスを使用しています。phpはスクリプトを実行して正しい結果を得ることができます
しかし、ブラウザに http://site/index.php と入力すると、「クラス 'Memcache' が見つかりません」というプロンプトが表示されます"

My memcached をすべてインストールし、php と nginx を再起動しました

Web ページでエラーが発生するのはなぜですか? ? 何故ですか? ?

-----解決策---------
これは、2 つの実行方法でロードされた php.ini 設定ファイルが異なることが原因で発生します。
Web ページの phpinfo とコマンドラインの php --ini をチェックして、違いがあるかどうかを確認してください。
------解決策---------
またはphp.iniで設定された拡張子 相対アドレスは次のとおりです。 used、extension_dir、およびその他の相対アドレスもエラーの原因となります。
関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート