现在可以在 PHP 8.1 上运行 Wordpress 吗?我已经在 XAMPP 中安装了 PHP 8.1,但无法让 Wordpress 工作。我收到此错误消息:
[2021 年 11 月 23 日 18:44:43 UTC] PHP 致命错误:未捕获 mysqli_sql_exception:C:\xampp\htdocs\my_php_81_folder\normal_local_site\wp-includes\wp-db 中“字段列表”中的未知列“wp_”。 php:2056 堆栈跟踪: #0 C:\xampp\htdocs\my_php_81_folder\normal_local_site\wp-includes\wp-db.php(2056): mysqli_query(Object(mysqli), 'SELECT wp_') #1 C:\xampp \htdocs\my_php_81_folder\normal_local_site\wp-includes\wp-db.php(1945): wpdb-> do_query('SELECT wp ') #2 C:\xampp\htdocs\my_php_81_folder\normal_local_site\wp-admin\setup-config .php(317): wpdb->query('SELECT wp_') #3 {main} 抛出在 C:\xampp\htdocs\my_php_81_folder\normal_local_site\wp-includes\wp-db.php 第 2056 行 [11 月 23 日] -2021 18:45:45 UTC] PHP 致命错误:未捕获 mysqli_sql_exception:C:\xampp\htdocs\my_php_81_folder\normal_local_site\wp-includes\wp-db.php 中“字段列表”中的未知列“wp_”:2056
我已经验证 PHP 8.1 正在向此文件夹提供服务,并且我可以运行 PDO 和 mysqli 命令来成功创建和修改本地数据库。
尽管浏览了几个类似的帖子,但无法调试这个简单的路由问题。
TestController
是不可调用的。控制器类 TestController 不可调用。您是否忘记添加 __invoke 方法,或者您的路由文件中缺少控制器的方法?
我在 Stack 上尝试过尽可能多的排列,但没有任何改变。我已经确认了简单的路由,即:
Route::get('/', function () {
return view('welcome');
});
Run Code Online (Sandbox Code Playgroud)
有效,但我无法让控制器工作。我已经清除了缓存并取消了 $namespace 的注释,没有什么区别。事实上,错误消息似乎没有改变,这让我相信这不是路由问题,而是与控制器有关。但我是个新手,没有看到它。
来自 web.php:
Route::get('/test', TestController::class);
Run Code Online (Sandbox Code Playgroud)
测试控制器.php:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class TestController extends Controller {
public function __invoke() {
return view('welcome');
}
}
Run Code Online (Sandbox Code Playgroud) 从我的主计算机(使用 VS Code),无法在该帐户上推送到 bitbucket 上的远程存储库,但我可以克隆和拉取。我可以正常推送到我的 Github 帐户。我已经使用命令行命令和 GUI 尝试过此操作。
我有写访问权限:
[![我的访问级别的屏幕截图][1]][1]
PS C:\xampp\htdocs\REDACTED-tests> git remote -v
origin https://MichaelWCho@bitbucket.org/REDACTED.git (fetch)
origin https://MichaelWCho@bitbucket.org/REDACTED.git (push)
Run Code Online (Sandbox Code Playgroud)
> git push -u origin test_branch
remote: Your credentials lack one or more required privilege scopes.
fatal: unable to access 'https://bitbucket.org/REDACTED': The requested URL returned error: 403
Run Code Online (Sandbox Code Playgroud)
我还在 VirtualBox 中工作,其中安装了 VS Code。从这里,我可以正常推送并执行所有操作。该问题仅限于我的主计算机。[1]: https: //i.stack.imgur.com/aCr6B.jpg