gpt4 book ai didi

php - Wordpress 未在 GAE PHP 上运行,出现错误 PHP 安装缺少 MySQL 扩展,已验证与本地 wordpress_db 的连接

转载 作者:可可西里 更新时间:2023-10-31 23:48:47 26 4
gpt4 key购买 nike

预先感谢您的回答...已阅读其他 Stakeoverflow 帖子但仍无法解决问题

目标:按照 GAE PHP 教程部署 wordpress 3.5.1。已成功完成 PHP helloworld 教程。

遇到错误:加载 localhost:8080 显示消息“您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展”

请求支持:1.想知道如何解决这个问题?关于可能的调试路径的任何建议?2.APPLICATION_DIRECTORY中的php.ini文件与PHP.exe根目录下创建的php.ini文件有何不同? (顺便说一句,如果不在 php.exe 根文件夹中创建 php.ini,则 phpinfo() 将不会显示已加载的配置文件)

调试结果:仔细遵循 GAE 教程并创建了 php.ini(带有一行“google_app_engine.enable_functions = “php_sapi_name, gc_enabled”)

3 测试已确认通过驻留在 php.exe 根文件夹中的 php.ini 启用并安装了 PHP mysql 扩展1)php信息()2)php.exe -m3) 运行附加脚本“test connection to mysql local”确认能够使用 GAE 写入 wordpress_db

识别错误消息“您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展”来自 Wordpress wp-load.php 文件函数“wp_check_php_mysql_versions();”源自 wordpress\wp-includes\load.php

function wp_check_php_mysql_versions() {
global $required_php_version, $wp_version;
$php_version = phpversion();
if ( version_compare( $required_php_version, $php_version, '>' ) ) {
wp_load_translations_early();
die( sprintf( __( 'Your server is running PHP version %1$s but WordPress %2$s requires at least %3$s.' ), $php_version, $wp_version, $required_php_version ) );
}

if ( ! extension_loaded( 'mysql' ) && ! file_exists( WP_CONTENT_DIR . '/db.php' ) ) {
wp_load_translations_early();
die( __( 'Your PHP installation appears to be missing the MySQL extension which is required by WordPress.' ) );
}
}

最佳答案

可能不允许您的应用程序运行的一个主要问题是在 GAE for Php 中默认情况下未启用库和函数......您必须启用它们才能舒适地使用 wordpress。您可以通过在应用程序的根目录下创建一个 php.ini 文件来完成此操作。

您可以直接从 here 获取更多详细信息

关于php - Wordpress 未在 GAE PHP 上运行,出现错误 PHP 安装缺少 MySQL 扩展,已验证与本地 wordpress_db 的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16724986/

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