PHP=を学び始めたばかりで、そのためにWindows 8.1にwampserverをインストールしました。起動しようとすると、正しく動作しますが、2つの問題があります。
1)localhostページにエラーがあります:
***エラー*** PHP設定がロードされたファイルは:-でなければなりません:C:/wamp64/bin/Apache/apache2.4.17/bin/php.iniまたはc:/ wamp64 /bin/php/php5.6.16/phpforapache.ini
Php.iniファイルを見つけようとしましたが、存在しません。私のphpinfo()では、ロードされた構成ファイルの前に(なし)があります。
2)他の問題は、phpmyadminにアクセスできず、このエラーが発生することです。
「mbstring拡張機能がありません。PHP構成を確認してください。」
私はphpが初めてなので、答えはシンプルにしてください! :)
前もって感謝します。
私はこの問題を解決します。
wampserverを「管理者として」確実に起動するには:
ショートカットを右クリックし、プロパティ、タブショートカット:
Wampmanagerを終了し、win + x + aまたは他の方法でcmd管理者コマンドウィンドウを開きます(注意:管理者としてcmdを実行する必要があります)。
このウィンドウで、Apacheにインストールされているエグザンプルのパスにアクセスします。私のパス:D:\ wamp64\bin\Apache\apache2.4.17\bin
次に入力
D:\ wamp64\bin\Apache\apache2.4.17\bin> mklink php.ini d:\ wamp\bin\php\php5.6.15\phpForApache.ini
「php.ini << === >> d:\ wamp\bin\php\php5.6.15\phpForApache.ini symlink created created」のようなメッセージが表示されます
コマンドを閉じ、管理者としてWampmanagerを再起動します
私の解決策があなたにも役立つことを願っています。
phpのインストール後、php-production.iniファイルの名前をphp.iniに変更する必要があります。インストールされているルートphpディレクトリにあるファイル。
Mbstringの場合、この拡張機能を有効にする必要があります。そのためには、php.iniファイルの行のコメントを外す必要があります(直前に名前が変更されています)。
;extension = php_mbstring.dll
Php.iniに次の行があるかどうかを確認します。
[mbstring]
mbstring.language = all
mbstring.internal_encoding = UTF-8
mbstring.http_input = auto
mbstring.http_output = UTF-8
mbstring.encoding_translation = On
mbstring.detect_order = UTF-8
mbstring.substitute_character = none;
mbstring.func_overload = 0
mbstring.strict_encoding = Off
これは私の問題でした:*エラー* PHP設定がロードされたファイルはc:/ program files(x86)/php/php.ini-be: :/wamp64/bin/Apache/apache2.4.27/bin/php.iniまたはc:/wamp64/bin/php/php5.6.31/phpforapache.ini実行する必要があります:アイコンWampmanagerを右クリック->更新この問題を解決するには、プログラムファイル(x86)に移動し、1 PHPフォルダーに追加してこれを非表示にし、正常に機能するすべてのWampserverサービスを再起動しました。この古いPHPと競合している可能性があります。
システムトレイ(ウィンドウの右下隅)でwampアイコン、php、バージョンを左クリックし、現在のバージョン(緑色のチェックが付いているバージョン)をクリックします。