gpt4 book ai didi

PHP/SQL - 无法打开流 : No such file or directory

转载 作者:行者123 更新时间:2023-11-29 20:20:14 26 4
gpt4 key购买 nike

使用 WAMP 设置 (Wordpress) 本地网站。出于安全原因,在 phpmyadmin 中创建了一个新用户并删除了用户 root。新用户应该拥有全局权限,但实际上却没有。

使用以下帖子重新创建用户 root deleted-mysql-root-user-using-phpmyadmin-how-to-restore 。它部分地起作用(即重新创建根用户,具有全局权限,但仍然无法创建新数据库,因为它说“创建数据库:文档;无权限”)。但现在网站已损坏。访问 localhost/mywebsite 时出现以下错误:

    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 个小时,但我却束手无策。非常感谢任何帮助。谢谢。

最佳答案

通过执行以下操作解决了我的问题:

  1. 保存 wp-site 文件夹/删除 wamp/重新安装 wamp
  2. 将 wp-site 文件夹放入 wamp 中
  3. 在phpmyadmin中创建SQL数据库/导入数据库备份

    => 完全相同的错误 => 问题出在 wp-site 文件夹内

  4. 用全新安装替换了核心 WordPress 文件/文件夹,保留了之前的 wp-content 文件夹和 wp-config.php

急速。有时最好不要理解问题,并从头开始。

关于PHP/SQL - 无法打开流 : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39542262/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com