我安装了mysql和apache。 Apache正在提供wordpress,我想通过install.php
安装wordpress。插入数据库名称,用户和密码后,在设置步骤2中失败(错误500)。
我怀疑我没有正确完成mysql数据库设置。
所以要检查,我通过mysql -u root -p
登录到mysql并运行返回null的select database();
。所以没有数据库。然后,当我打电话给create database wordpress
时,它说数据库已经存在。那是什么??
以防有人问为什么不使用xampp或wamp等:我想手动设置所有内容以学习基础知识。
系统设置:Windows 8.1 64位,mysql 5.7.21,apache 2.4,php 7.2.4 w / thread safe
答案 0 :(得分:0)
在php.ini文件中,您必须启用两个设置:
根本原因是我只激活了扩展设置。 我发现此提示的网站没有提到设置扩展目录的要求。
最终解决方案是从official guide安装mysqli,这在这方面非常误导:
对于PHP> 5.3它说
在Windows上,对于PHP 5.3及更高版本,mysqli扩展名为 默认情况下启用并使用MySQL本机驱动程序。这意味着你 不必担心配置对libmysql.dll的访问。
但对我来说这不是真的。它没有开箱即用。 对于旧版本(例如不应影响我的版本的版本),它说
与启用任何PHP扩展(例如php_mysqli.dll)一样,PHP 指令extension_dir应该设置为PHP所在的目录 扩展程序位于。另请参见手动Windows安装 说明。 PHP 5的示例extension_dir值为c:\ php \ ext。
这是让它发挥作用的最终暗示。