User Tools

Site Tools


php:update-wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
php:update-wiki [2024/10/06 07:48] morgan0329php:update-wiki [2024/10/06 08:31] (current) morgan0329
Line 1: Line 1:
-原因+=== 原因 === 
 +因为原先的云主机到期了,然后只好把资料全部备份到电脑上,隔了3个月才有时间恢复。 
 +所以陆续 
 +<code> 
 +1 买了新的云主机, 
 +2 备案好了域名  
 +3 给自己的两个域名重新申请了SSL证书  
 +4 配置好nginx  
 +5 安装php和php-fpm 7.2.24版本 
 +</code> 
 + 
 +接着就是把原先备份好的wiki资料复制回来 (使用finalshell和WinSCP作为连接工具) 
 + 
 + 
 +=== 遇到的困难 === 
 +重新申请备案时,因为身份证地址与公安网系统的地址不一致,只能重新申请办一张新的身份证 
 + 
 +一开始使用dokuwiki官网找的最新稳定版2024年2月的,结果放在本地系统里时可以运行的(本地是php8.3版本),但放到云主机上,怎么都跑不起来,一开始完全不知道怎么查错误,一直以为是nginx和php-fpm之间哪里没设置对。 
 + 
 +花了很长时间,一直没有解决。最终我开始慢慢思考,nginx怎么查问题,php-fpm怎么查问题。于是一步一步不断地从microsoft bing中查到各类信息,把问题解决了。 
 + 
 +===Nginx问题排查=== 
 +1 nginx启动的时候,如果出错,记得用:systemctl status nginx.service查看为什么出错。 
 + 
 +2 nginx如果启动正常,还一直出错,就记得去看日志: 先用 whereis nginx查看一下nginx的安装目录。 
 + 
 +配置在 /etc/nginx/nginx.conf 
 + 
 +接着vim /etc/nginx/nginx.conf 找到日志都在/root/logs/nginx-error.log 和 /root/logs/nginx-access.log 
 + 
 +这样查,一直解决不了问题。后来感觉不是nginx的问题。接着开始找php-fpm的问题。 
 + 
 +===Php-fpm问题排查=== 
 +<code> 
 +使用whereis php-fpm找到配置都在/etc/php-fpm.conf和 /etc/php-fpm.d/www.conf中 
 +在这些文件中发现,日志在 /var/log/php-fpm/error.log中 
 + 
 +在这些日志中,有遇到php的intl组件没找到的。 
 +原因是: /etc/php.ini中 extension_dir没配对, 
 +正确的是:extension_dir="usr/lib64/php/modules"(不要相对路径,因为往往是错误的) 
 + 
 +安装dokuwiki时,提示xml parser和json没装,抱着试试看的方式 直接: 
 +yum install php-xml 
 +yum install php-json 
 + 
 +</code> 
 + 
 + 
 +===后续=== 
 +1 参看这一篇:https://www.dokuwiki.org/faq:backup 就会明白要复制哪些目录到新的wiki中 
 + 
 +2 重新给一些页面加上权限,修改一些基本的配置. 
 + 
 +3 把备案信息弄到wiki上: 
 +修改/conf/license.php中加一个license代码块,然后config setting页面选择这个就OK了。 
 + 
 +2 做一些网站安全的管理 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
php/update-wiki.1728200936.txt.gz · Last modified: 2024/10/06 07:48 by morgan0329

Except where otherwise noted, content on this wiki is licensed under the following license: 沪ICP备12046235号-2
Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki