ホームページ >バックエンド開発 >PHPチュートリアル >一日が経過しました。助けてください。致命的なエラー: 未定義の関数 mb_detect_encoding() の呼び出しです。

一日が経過しました。助けてください。致命的なエラー: 未定義の関数 mb_detect_encoding() の呼び出しです。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 13:44:111145ブラウズ

http://127.0.0.1/phpmyadmin/ にアクセスしてください
致命的なエラー: F:wwwphpMyAdminlibrariesphp-gettextgettext.inc の 177 行目で未定義関数 mb_detect_encoding() を呼び出します

php.ini は実際に変更されています、
extension=php_mbstring。
extension_dir = "E:phpext";
php_mbstring.dll、php_mysql.dll、php_mysqli.dll はすべて C:Windows に配置されます
パスは毎回追加されます E:/php/ext
apache もあります再起動、コンピュータは再起動されましたが、動作しません

phpinfo () ページの下:
設定ファイル (php.ini) パス C:windows
読み込まれた設定ファイル E:phpphp.ini

しかし、ここに問題があります
extension_dir E: phpext";
次に、以下があります:
; dl() 関数を有効にするかどうか。dl() 関数は機能しません
; IIS や Zeus などのマルチスレッドサーバーでは正しく動作しません。
; http://php.net/enable-dl

; cgi.force_redirect は、ほとんどの Web サーバーで CGI として実行するために必要です。未定義です。PHP はデフォルトでこれをオンにします
; **IIS ではこれを安全にオフにすることができます。**
; net/cgi.force-redirect
;cgi.force_redirect = 1

; cgi.nph が有効な場合、PHP のデフォルトの動作では、この機能が無効になります。 cgi.nph = 1

; cgi.force_redirect がオンになっており、Apache または Netscape
で実行されていない場合は、PHP
が検索する環境変数名を設定する必要があります。この変数を設定するとセキュリティの問題が発生する可能性がありますので、最初に確認してください
; ; cgi.fix_pathinfo は、PHP の * real * PATH_INFO/PATH_TRANSLATED サポートを提供します。 ; 以前の動作では、PATH_TRANSLATED を SCRIPT_FILENAME に設定し、これを 1 に設定すると、PHP CGI が修正されます。
を設定すると、デフォルトは 1 になります。 http://php ではなく SCRIPT_FILENAME を使用するようにしてください。 fix-pathinfo ;cgi.fix_pathinfo=1

; IIS 上の FastCGI (WINNT ベースの OS) は、呼び出し側クライアントのセキュリティ トークンを偽装する機能をサポートします。これにより、IIS はリクエストが実行するセキュリティ コンテキストを定義できます。 Apache の mod_fastcgi は現在この機能をサポートしていません (2002 年 3 月 17 日)
; デフォルトは 0 です。 .impersonate = 1

; FastCGI 接続によるログ記録を無効にします。
; fastcgi.logging は有効になります。; cgi.rfc2616_headers 設定オプションは、PHP にどのような種類のヘッダーを与えるかを
に指示します。 HTTP 応答コードを送信するときに使用します。 0 に設定されている場合、PHP は
の Status: ヘッダーを送信します。 Apache によってサポートされています。 このオプションが 1 に設定されている場合、PHP は
を送信します。 RFC2616 準拠のヘッダー。
; デフォルトはゼロです。
; http://php.net/cgi.rfc2616-headers
;cgi.rfc2616_headers = 0

;;;;;;;;;;;;;;;;
; ファイルのアップロード;
;;;;;;;;;;;;;;;

; HTTP ファイルのアップロードを許可するかどうか。
; http://php.net/file-uploads
file_uploads = オン

; HTTP でアップロードされたファイル用の一時ディレクトリ (
; が指定されていない場合は、システムのデフォルトが使用されます)。
; http://php.net/upload-tmp-dir
;upload_tmp_dir =

; アップロードされるファイルの最大許容サイズ。
; http://php.net/upload-max-filesize
Upload_max_filesize = 2M

; 1 回のリクエストでアップロードできるファイルの最大数
max_file_uploads = 20
;;;;;;;;;;;;;;;;;;
; Fopen ラッパー ;
;;;;;;;;;;;;;;;;;

; URL(http:// や ftp:// など)をファイルとして扱うことを許可するかどうか。
; http://php.net/allow-url-fopen
allow_url_fopen = オン

; URL(http:// や ftp:// など)をファイルとして開くことを許可する/必須にするかどうか。
; http://php.net/allow-url-include
allow_url_include = オフ

; 匿名の FTP パスワード(メールアドレス)を定義します。 PHP のデフォルト設定
; これは空だからです。
; http://php.net/from
;from=john@doe.com

; ユーザーエージェント文字列を定義します。 PHP のデフォルト設定は空です。
; http://php.net/user-agent
;user_agent=PHP

; ソケットベースのストリームのデフォルトのタイムアウト(秒)
; http://php.net/default-socket-timeout
default_socket_timeout = 60

; スクリプトが Macintosh システムからのファイルを処理する必要がある場合は、
; または、Mac 上で実行していて、
からのファイルを扱う必要がある場合。 unix または win32 システムの場合、このフラグを設定すると、PHP が
になります。 これらのファイル内の EOL 文字を自動的に検出して、
; fgets() と file() は、ファイルのソースに関係なく機能します。
; http://php.net/auto-detect-line-endings
;auto_detect_line_endings = オフ

;;;;;;;;;;;;;;;;;;;;;;
; 動的拡張機能;
;;;;;;;;;;;;;;;;;;;;;

; 拡張機能を自動的にロードしたい場合は、次の
を使用します。 構文:
;
;   拡張子=モジュール名.拡張子
;
; たとえば、Windows の場合:
;
;   拡張子=msql.dll
;
; ... または UNIX の場合:
;
;   拡張子=msql.so
;
; ... または パスを使用して:
;
;   extension=/path/to/extension/msql.so
;
; 拡張機能の名前のみを指定した場合、PHP はその
内で拡張機能を検索します。 デフォルトの拡張機能ディレクトリ。
;
; Windows 拡張機能
; ODBC サポートが組み込まれているため、DLL は必要ないことに注意してください。
; 多くの DLL ファイルは、extensions/(PHP 4) ext/(PHP 5) にあることに注意してください
; 拡張機能フォルダーと個別の PECL DLL ダウンロード (PHP 5)。
; extension_dir ディレクティブを必ず適切に設定してください。
;
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_fileinfo.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll ; mbstring に依存するため、mbstring の後に置く必要があります
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll ; Oracle 10gR2 Instant Client で使用します
;extension=php_oci8_11g.dll ; Oracle 11gR2 Instant Client で使用します
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;拡張子=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll

; PHP ディストリビューションで利用可能な MIBS データをインストールする必要があります。 
; http://www.php.net/manual/en/snmp.installation.php を参照してください。
;extension=php_snmp.dll

;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll

……还有很多

不知道のためのもの……

求大神解脱



回复讨论(解决方案)



phpinfo();
?>

看看是有mbstring,如果?有那就表示mbstring?展?有??成功。


我の phpinfo には何もありません mbstring、何を意味しますか?

看看否か有mbstring,場合?有那就表示mbstring?展?有??成功。



extension_dir E:phpext";
取っphp_mbstring.dll,php_mysql.dll,php_mysqli.dll放?去??。

1.E:phpphp.ini extension=php_mbstring.dll 前の分?去ってください
2.E:phpext ?面有php_mbstring。 dll
3. 重?apache

結果? 不実行、? phpinfo の extension_dir,Configuration File (php.ini) Path,Loaded Configuration File ?三?打出?看。

extension=php_mbstring.dll
extension_dir = "E:phpext";

php_mbstring.dll、php_mysql.dll、php_mysqli.dll都放到C:Windows下了
path加了E:/php;E:/php/ext

apache每次也有重启、電脑都重启了、就是不管

phpinfo()页面下:
構成ファイル(php.ini) パス C:windows
ロードされた構成ファイル E:phpphp.ini

extension_dir E:phpext";(这次面有多了很多,前已经说过)了)

真奇怪、おそらく企業の apache に問題があります。
wamp 试细。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。