最新消息:从今天开始,做一个有好习惯的人。

WordPress配置伪静态的坑

问题收集 迷路的老鼠 4495浏览 5评论

趁现在工作没那么忙,终于想起要把老博客捡起来了。然后啪啪啪选主机、搞备案、做环境、数据导入、wordPress升级、模板…,然后各种坑各种新东西,晕晕乎乎搞了2天,终于看到大功马上告成。

可是,打开页面发现内容页404,网上找了好多文章,其中提到最多的是怎么设置“固定链接”,怎么设置.htaccess文件,检查了好多遍,就在快放弃的时候,想到看看系统日志,发现一直在报错:

PHP Startup: Unable to load dynamic library ‘curl’

于是百度一波,这个问题首先检查 php.ini 中是否有把curl的扩展放开()默认是注释掉的),这个很容易理解。apache使用curl会有其他外部的依赖,这些依赖并没有被引入,方法有两种,一种是把php目录放入环境变量,另外一种是在httpd.conf中手动引入以下文件


1
2
3
LoadFile "C:/soft/php-7.3.9/libssh2.dll"
LoadFile "C:/soft/php-7.3.9/libcrypto-1_1-x64.dll"
LoadFile "C:/soft/php-7.3.9/libssl-1_1-x64.dll"

好了,curl的问题解决了,但是,页面还是不行,受上述的启发,我开始找配置问题,是否存在问题,看到httpd.conf时,发现这行代码居然是注释的,果断放开


1
LoadModule rewrite_module modules/mod_rewrite.so

继续检查,发现有一行描述

#
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be “All”, “None”, or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #

好了,毫不犹豫改成All


1
AllowOverride All

重启apache,访问页面,完美解决

转载请注明:迷路的老鼠 » WordPress配置伪静态的坑

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (5)

  1. 很遗憾的是我在15年写过系统搭建的一篇文章,系统没搭建起来,所以导致重复踩坑了 😡
    迷路的老鼠5年前 (2019-09-26)回复
    • 系统日志是个好卫士!欢迎回归 🙄
      wa5年前 (2019-09-30)回复
      • 我感觉你都快成高手了
        迷路的老鼠5年前 (2019-09-30)回复
  2. 表情包有问题么,选的开心变成了翻白眼……
    wa5年前 (2019-09-30)回复
    • 嗯.... 好吧,可能是有问题
      迷路的老鼠5年前 (2019-09-30)回复