phpStudy 搭建 WordPress
很多新手在第一次使用phpStudy来搭建WordPress的时候, 通常会卡在比如数据库连接、端口冲突或者是伪静态设置上面, 这些问题并不是出在 WordPress 本身。
要是能把环境配置、数据库以及站点配置这些环节, 按照既定的顺序一步一步认真走通, 那么绝大部分常见的问题都是可以在早期就提前避免掉的。
phpStudy 搭建 WordPress,先定 PHP 和 MySQL 版本
WordPress 这个系统, 它对 PHP 版本的选用是有着一定的标准和要求在里面的, 咱们建议大家去使用那个版本号为 7.4 或者比这个更高的这样的配置, 毕竟现在那些新开发出来的一些主题, 还有一系列插件这些方面的东西, 对版本号为 8.x 的这一类情况, 它们之间的兼容性现在是变得越来越好了的, 而对于 MySQL 这一个方面, 你去选择那个 5.7 的还是说 8.0 的其实都是没所谓都可以的, 但是这里面的关键是什么?
就是要和 phpStudy 这个软件里面所已经存在的这样的一种版本保持完全一致的状态就行, 总之就是不要搞那种一个站点在这里面一会儿用这个版本一会儿又切换到别的版本那种让人头大的操作。
要是你仅仅只是用来在本地进行调试的话, 那么你就可以去把那个 phpStudy 的根目录还有端口给固定住, 等到后面你要去建立许多站点的时候呢, 就不太容易被互相给覆盖掉。
人们在使用的时候, 可以选择让 Web 服务器去采用 Nginx 或者 Apache。当人们使用 phpStudy 来搭建 WordPress 的时候, Nginx 这个选项在性能方面会更显得轻快一些, Apache 在针对 .htaccess 文件的兼容能力方面会做得更好一点。
如果只是在本地进行各种测试工作, 那么无论选择以上哪一个平台都可以满足要求。但是大家一定要考虑到必须和线上所运行的环境保持接近一致的状态, 这样做就可以避免出现网站正式上线之后, 伪静态规则不发生作用的这些麻烦情况。
建站点、建数据库
第一步,要在 phpStudy 里面新建一个站点, 把本地域名或者端口填好, 然后再把根目录指向到一个空的文件夹那里。
接着进行第二步, 就是在 phpStudy 里面搭建 WordPress 的时候要建立一个数据库, 这个时候要把数据库的名字、用户名还有密码分别单独设置起来, 不要直接用 root 去跑站点, 再把字符集选为 utf8mb4。关于数据库的密码, 建议大家对其进行单独的生成操作。
在软件的安装步骤全部完结之后, 应当把那些用于测试环节的账号进行删除。千万不要长时间地保留默认的root用户的那个没有任何密码设置的状态。
把那个 WordPress 的安装包进行解压操作, 然后把它放到目前这个站点所在的根目录下面去, 接着去访问本地的这个地址, 以便进入安装向导程序。
在进入安装流程之前, 需要把旧有的那几个站点的文件全部都删掉并清空掉, 主要是为了避免那些残留的、名为 wp-config.php 的文件存在, 从而导致当前的 WordPress 安装向导直接就会去读取那个旧的数据库内容。
在多数常规情形之下, 数据库主机这个字段通常是填写 localhost 这个内容的, 可是如果 phpStudy 里面的 MySQL 端口号并非默认情况下我们所熟知的那个 3306 的话, 那就必须得写成 127.0.0.1 并且后面还要跟随一个冒号, 再后面加上具体的那个对应的端口号才行。
安装后的伪静态和权限
当安装程序全部完成之后, 首先去进行固定链接的设置操作, 接着再去实施伪静态的配制工作。
要是使用phpStudy这款软件来搭建WordPress平台的话, 如果服务器环境是Nginx软件, 那么就必须手动加入到针对WordPress平台的rewrite重写规则代码之中, 而如果服务器环境选用的是Apache软件, 那就需要再三确认一下.htaccess权限文件是不是已经处于可以被允许写入的状态了;假如没有做到上述的这些具体步骤要求的话, 那么在网站前台浏览文章详情页面的时候就一定会遭遇404错误提示界面显示情况的发生, 至于在网站的后台管理系统方面来看呢, 却是完全看不出有任何地方存在问题的实际现象发生。
固定链接保存之后, 如果页面无法打开,应当先检查一下 Web 服务器的 rewrite 配置, 然后再去检查站点的目录权限, 千万不要直接去改数据库。
目录的权限方面, 建议不要设置成全部都允许读写执行的 777 这种状态, 针对站点所在的文件夹以及名为 wp-content 的内容目录, 只需要赋予给负责运行网页的 Web 用户进行读取和写入的权力就足够了。
当使用 phpStudy 这个软件来搭建能够运行 WordPress 的本地测试环境的时候, 也要关注上传文件的大小限制还有执行时间的限制, 因为在导入那些尺寸较大的主题或者插件的时候, 往往需要手动去修改 PHP 的相关配置内容。
每当完成了一次对配置的修改之后, 要记得重新启动一下网络服务, 只有这样, 新的 PHP 参数以及伪静态的规则设置才会真正生效。先把主题和插件在本地环境进行测试, 确认没有报错情况发生时, 再进行线上上传, 借此减少来回排查所需的时间。
常见错误怎么排查
遇到数据库连接出错这样的情况, 我们要先去检查主机地址、通信端口、登录用户名以及登录密码是否正确无误, 紧接着还需要确认一下 MySQL 这个服务是不是处于已经启动的状态。
如果发现是通信端口存在冲突问题, 这通常是因为端口号为 80 的那个位置被其他的程序占用了, 所以必须要把端口换掉或者把那个占用端口的程序给它停止下来。
如果在上传文件的时候出现了失败的情况, 那就需要看一看 upload_max_filesize 和 post_max_size 这两个参数的具体设置值了。再就是如果文章页面出现 404 这种错误码的话, 大多数情况下都是因为伪静态规则配置不当导致的。
本地环境的这个用途是仅仅用于进行相关的测试工作, 因此需要明确的是, 绝对不应该将正式的域名以及线上的数据库直接去指向到phpStudy这个工具或者平台上去操作, 主要是为了避免因为误操作而导致生产环境的数据被错误地覆盖掉了。
phpStudy 搭建 WordPress 不是装完就结束,建议把版本、端口、数据库和伪静态规则记录下来。站内的phpStudy 环境配置常见问题和独立站从 0 到 1 搭建全流程可以作为排查顺序的参考。
常见问题
phpStudy 搭建 WordPress 用哪个 PHP 版本?
在优先选择 PHP 7.4, 或者 PHP 8.0 及以上版本的时候, 一定要确保这个版本和主题, 还有插件方面的具体需求是保持一致的。
在使用 phpStudy 来搭建 WordPress 系统之前, 务必先去仔细阅读各个插件的详细说明内容, 这样做的目的就是为了避免辛辛苦苦安装完毕后, 才发现版本之间是不兼容的这种情况发生。
本地能打开,文章页却 404 怎么办?
先去把伪静态的规矩还有固定链接的事情好好检查一下, 因为用phpStudy来装WordPress的时候, Nginx和Apache这两个玩意儿它们的规则是不一致的, 所以要先把东西给保存起来, 然后把Web服务重启一下, 再去做测试工作。
数据库连接失败是什么原因?
大家平时常碰到的原因是, 主机地址或者端口的数字写错了, 还有可能是用户名和密码给填不对了, 再一个就是MySQL数据库没有启动运行。你如果用phpStudy去搭建WordPress系统的话, 得在动手之前先把数据库的信息仔细核对检查一遍, 然后再去修改wp-config.php配置文件里的内容。