【问题标题】:How to install wordpress with MariaDB?如何使用 MariaDB 安装 wordpress?
【发布时间】:2014-08-13 09:33:55
【问题描述】:

我正在尝试在我的 nginx + mariadb 上安装 wordpress

第一步:将我的网址指向

http://localhost/wordpress/ 

抛出以下错误:

Your PHP installation appears to be missing the MySQL extension which is required by WordPress.

我希望许多其他人正在使用 wordpress 和 mariadb。

[编辑]

使用 WNMP 进行捆绑安装(Nginx + MariaDB + PHP)

【问题讨论】:

标签: mysql wordpress nginx mariadb


【解决方案1】:

也许这对你有帮助,它适用于 Windows 7。这里是步骤

获取文件

只下载不需要安装的压缩文件即可使用程序

  1. 获取 Xeoncross 的 WNMP https://github.com/Xeoncross/wnmp
  2. 获取内存缓存http://code.jellycan.com/memcached/
  3. 获取 MySQL http://dev.mysql.com/downloads/
  4. 获取nginxhttp://nginx.org/en/download.html
  5. 获取 PHP http://windows.php.net/download/
  6. 获取 phpMyAdmin http://www.phpmyadmin.net/home_page/downloads.php
  7. 获取wordpresshttp://www.wordpress.org/

放置文件

  1. 提取WNMP的内容到d:wemp
  2. 将memcached.exe解压到d:wempmemcached
  3. 将MySQL的内容解压到d:wempMySQL
  4. 解压nginx的内容到d:wempnginx
  5. 提取PHP内容到d:wempPHP
  6. 将phpMyAmdin的内容解压到d:wempwwwphpMyAdmin
  7. 将wordpress的内容解压到d:wempwwwwordpress

配置

  1. 对于 MySQL,将 d:wempMySQLmy-small.ini 重命名为 my.ini
  2. 对于 NginX,将 d:wempexample.nginx.conf 复制到 d:wempnginxconf,将 nginx.conf 重命名为 nginx.conf.bak 并将 example.nginx.conf 重命名为 nginx.conf
  3. 对于 PHP,重命名 d:wempPHPphp.ini - development 为 php.ini
  4. 在文本编辑器中打开php.ini文件,删除;前面的extension_dir = "ext"
  5. 删除; 前面的cgi.fix_pathinfo = 1
  6. 删除; 前面的extension=php_mbstring.dll
  7. 删除;前面的extension=php_mysql.dll,保存文件

运行

  1. 运行d:wempstart_server.bat开始运行,会弹出几个命令提示窗口并消失

确认它们正在运行

  1. Ctrl + Shift + Esc打开任务管理器
  2. 检查php-cgi.exememcached.exemysqld.exenginx.exe 正在运行
  3. 在命令提示符下运行以下命令修改MySQL的root密码d:wempmysqlbinmysqladmin -u root password hereIsYourPassword
  4. 如果从mysqld.exe 开始遇到问题,请查看d:wempmysqldataerr.log 中的错误

测试服务器并安装 WordPress

  1. 启动浏览器(确保没有代理)
  2. 访问http://localhost/
  3. 查看 WNMP 成功页面
  4. 访问http://localhost/phpMyAdmin/
  5. 用用户名root登录,密码在这里IsYourPassword!
  6. 创建一个名为 wordpress 的数据库
  7. 访问http://localhost/wordpress/
  8. 开始著名的 5 分钟安装 wordpress

【讨论】:

  • 你是说 wnpm install 不是一个好的选择吗?因为我已经安装并且一切正常,phpmyadmin,别名等。
  • 不,那只是您手动操作,否则您应该从第 3 配置部分开始!!!
  • 当有自动安装程序可用时,我不明白这一切。最后我发现了 wnmp install 中的问题,它禁用了 mysql 扩展,即答案的配置部分下的第 7 点,谢谢。
【解决方案2】:

mariadb 100%兼容php中的mysql接口 我认为您缺少 php 的模块

取决于你使用的发行版,我会说做一个

sudo apt-get install php5-mysqlnd

您可以通过执行 phpinfo();

来确保启用了 mysql mod

使用 nginx 运行 php5-fpm 时,请确保在正确的位置启用该模块

/etc/php5/fpm/

【讨论】:

  • phpinfo() 说:php ver 是 5.5.13,mysqlnd 在“加载的插件”中启用 5.0.11 我可以看到 mysqlnd、debug_trace 等。
猜你喜欢
  • 1970-01-01
  • 2018-02-19
  • 2014-06-03
  • 2015-08-01
  • 2020-03-19
  • 2020-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多