Mac 上搭建 Wordpress 测试环境

更新日期: 2016-11-26 阅读次数: 17985 分类: wordpress

最近遇到几个项目都是搭建一个小型网站,基本就是介绍类的小网站。从头写感觉重复劳动、且前端耗时,所以还是找个现成的模板来搭建比较合适。

一开始先找了两个选型

  • 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 聊聊, 查看更多联系方式