我已经能够使 LAN + IOS 测试方案在 OS 10.11 上工作,而无需更改 Mamp Pro (4.5) 默认端口,或更改 WP 管理员中的域设置。以下是所有相关位:
- 在 Finder 中,在“sites”文件夹中设置根文件夹,即
~/sites/MAMP-hosted/yourdomain.com
- 确保您的 Mac 使用静态 IP 地址,启动 Mamp Pro 并在“常规”选项卡中,
yourdomain.com
在 IP 地址下拉列表中选择该静态 IP。localhost
应保持默认值:*
- 在
yourdomain.com
> Databases 选项卡中,选择数据库yourdomain.com
(不需要为 localhost 分配一个)
- 所有剩余的常规选项卡设置都是默认设置,包括名称解析,仅选中 etc/hosts 选项
- 在底部,localhost > document root 应该指向“MAMP-hosted”文件夹,并且
yourdomain.com
> document root 应该指向该yourdomain.com
文件夹。
然后将 wp-config 调整为如下所示:
define('DB_NAME', 'name-of-your-database');
/** MySQL database username */
define('DB_USER', 'root');
/** MySQL database password */
define('DB_PASSWORD', 'root');
/** MySQL hostname */
define('DB_HOST', 'localhost');
define( 'WP_SITEURL', 'http://your-static-IP' );
define( 'WP_HOME', 'http://your-static-IP' );
http://your-static-IP
应该在本地网络上的任何设备上启动该站点,并http://your-static-IP/wp-login
供管理员访问。
如果您在该状态下使用 wp-admin 写入数据库(发布帖子等),您可能需要使用 Velvet Blue 之类的插件进行一些迁移后清理以删除该 IP 地址。
我没有尝试过这种特殊的方案和 MAMP 板载 SSL,但是一旦站点准备好迁移到其专用主机,切换回来并不困难。