最近遇到几个项目都是搭建一个小型网站,基本就是介绍类的小网站。从头写感觉重复劳动、且前端耗时,所以还是找个现成的模板来搭建比较合适。
一开始先找了两个选型
- wordpress
- 织梦 CMS
对比之后决定采用 wordpress。至于织梦
- 最大的问题是漏洞太多,我实在不敢把这种代码放到自己/公司的服务器上。而 wordpress 好在更新比较频繁,理论上漏洞会少很多。
- 另外,我最近也在重修 CSS,短期目标是自己定制一套模板免费开放,看看有多少人下载,以验证自己的重构实力。。。
晚上,决定在笔记本上测试几个 wordpress 模板,看看几个典型场景下,哪些模板能够满足需求。
按照 digitalocean 的安装文档,很快就搭建好了环境。但是 Mac 上报了一个错误,开启了 wp-config.php 中的 debug 发现
Warning: mysqli_real_connect(): (HY000/2002): No such file or directory in /Users/zhongwei/work/wordpress/wp-includes/wp-db.php on line 1529
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /Users/zhongwei/work/wordpress/wp-includes/wp-db.php on line 1559
Warning: mysql_connect(): No such file or directory in /Users/zhongwei/work/wordpress/wp-includes/wp-db.php on line 1559
Error establishing a database connection
warning 不至于导致页面无法展示,问题可能出在数据库的连接上,确认了 mysql 运行正常,且分配的账号在命令行中访问正常。最后发现是 php.ini 文件配置有问题,在 /usr 及 /opt 目录下,均未找到 php.ini 文件,google 了才知道在 /private/etc 下
sudo cp /private/etc/php.ini.default /private/etc/php.ini
sudo chmod +w /private/etc/php.ini
sudo vim /private/etc/php.ini
// 修改
mysql.default_socket = /tmp/mysql.sock
重启 php-fpm, 终于可以看到 wordpress 安装向导了。
参考
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式