WAMPを使用して(Wordpress)ローカルWebサイトを設定してください。セキュリティ上の理由から、phpmyadminで新規ユーザを作成し、ユーザrootを削除しました。新しいユーザーにはグローバル権限が必要ですが、権限はありませんでした。PHP/SQL - ストリームを開くことができませんでした。そのようなファイルやディレクトリはありません
に次のポストを使用して、ユーザールートdeleted-mysql-root-user-using-phpmyadmin-how-to-restoreを再作成しました。部分的に(つまり、グローバル権限を持っているが、新しいデータベースを作成することはできません。つまり、データベースの作成:ドキュメント、特権なし)、部分的に機能しました。しかし今はサイトが壊れています。 /名前がMyWebSiteをlocalhostに行くとき、私は次のエラーを取得する:
Warning: require(C:\wamp64\www\wordpress1\wordpress/wp-includes/session.php): failed to open stream: No such file or directory in C:\wamp64\www\wordpress1\wordpress\wp-settings.php on line 150
Call Stack
# Time Memory Function Location
1 0.0000 236160 {main}() ...\index.php:0
2 0.0025 239304 require('C:\wamp64\www\wordpress1\wordpress\wp-blog-header.php') ...\index.php:17
3 0.0025 259856 require_once('C:\wamp64\www\wordpress1\wordpress\wp-load.php') ...\wp-blog-header.php:13
4 0.0050 271784 require_once('C:\wamp64\www\wordpress1\wordpress\wp-config.php') ...\wp-load.php:39
5 0.0075 403592 require_once('C:\wamp64\www\wordpress1\wordpress\wp-settings.php') ...\wp-config.php:92
Fatal error: require(): Failed opening required 'C:\wamp64\www\wordpress1\wordpress/wp-includes/session.php' (include_path='.;C:\php\pear') in C:\wamp64\www\wordpress1\wordpress\wp-settings.php on line 150
Call Stack
# Time Memory Function Location
1 0.0000 236160 {main}() ...\index.php:0
2 0.0025 239304 require('C:\wamp64\www\wordpress1\wordpress\wp-blog-header.php') ...\index.php:17
3 0.0025 259856 require_once('C:\wamp64\www\wordpress1\wordpress\wp-load.php') ...\wp-blog-header.php:13
4 0.0050 271784 require_once('C:\wamp64\www\wordpress1\wordpress\wp-config.php') ...\wp-load.php:39
5 0.0075 403592 require_once('C:\wamp64\www\wordpress1\wordpress\wp-settings.php') ...\wp-config.php:92
すべてのファイルが存在します。 私は、サーバーがファイルまたはデータベースにアクセスできないという問題を想定しています。次の質問/回答は私の問題に対する答えを持っているかもしれません:php-failed-to-open-stream-no-such-file-or-directory/36577021。しかし、私は受け入れ答えのポイント4に提供される指示を理解していない - 下記参照:
/*To check under what user the server is running you can use posix_getpwuid :*/
$user = posix_getpwuid(posix_geteuid());
var_dump($user);
私はそれをどのように行うのですか?
-- To find out the permissions on the file, type the following command in the terminal:
ls -l <C:/wamp64/www/wordpress1/wordpress>
は私のために動作しませんでした。ターミナルにそれを入力すると、Enterキーを押した後に矢印が表示されます。
私はこれに12時間を費やしており、私は知恵の終わりです。どんな助けにも大いに感謝します。ありがとうございました。
私にはスラッシュの問題のように見えます。見つからないファイルには、正方向と逆方向の両方にスラッシュがあることに注意してください。メモ帳で 'c:\ xampp2 \ htdocs \ snippets/matrix.html'を開こうとすると' C:\ xampp2 \ htdocs \ snippets'にファイルがあります。 "snippets/matrix.htmlファイル名で失敗します。有効じゃない"。一方、 'c:\ xampp2 \ htdocs \ snippets \ matrix.html'を開こうとすると問題ありません。逆に 'c:/ xampp2/htdocs/snippets/matrix.html'は" File not found "タイプのメッセージで失敗します。 – enhzflep