9

我目前正在使用 MAMP PRO 在本地开发一个 wordpress 站点,这显然涉及使用本地数据库。

我想通过远程链接在我的 iPhone 上测试这个网站。我设法通过在我的手机 URL 中输入以下内容来做到这一点...

192.234.2.32:8888 

(IP 地址:端口号)

问题是显示索引页面但没有 CSS 样式。然后当我点击另一个页面时,它说找不到该页面

它似乎已正确连接到服务器,但没有连接到 wordpress 数据库。(至少我认为这是问题所在)

有没有人有任何关于如何让这个工作或指出我正确方向的信息?您是否需要另一个应用程序来执行此操作,还是可以使用 mamp/IP 地址等来完成?

提前致谢

4

5 回答 5

1

我更喜欢使用 DNS来处理移动设备的本地开发。这样,您仍然可以为所有本地站点使用相同的 IP 地址,但每个站点使用不同的名称(NameBasedVirtualHosts

于 2013-08-10T15:41:12.897 回答
1
  • 在一般设置 WordPress; 将 WordPress 地址从
    localhost 更改为桌面 pc/mac (URL) 的 IP 地址
  • 在 MAMP PRO 常规选项卡中;查看; 通过 Xip.io(仅限 LAN)并复制该地址
  • 在一般设置中 WordPress 在站点地址 (URL) 中粘贴 Xip.io 地址
  • 您可以通过以下方式访问移动设备; http://localhost.IPAddressOfYourLocalComputer.xip.io

截图 WordPress 在此处输入图像描述

于 2017-03-29T06:52:50.867 回答
0

我已经能够使 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,但是一旦站点准备好迁移到其专用主机,切换回来并不困难。

于 2018-12-31T22:14:15.970 回答
0

首先,您需要在 Mamp Pro 中启用 Mamp Viewer。

在此处输入图像描述

然后你需要在你的手机上安装 Mamp Viewer。

您的 Mamp 服务器和您的手机需要在同一个网络中。

因此,您可以使用本地域(例如 test.local)通过 mamp 查看器或移动浏览器在移动设备中查看您的网站。

于 2021-11-27T17:25:01.387 回答
-3

你可以通过简单地在你的 mac 上编辑 hosts 文件来做到这一点。

或使用https://www.macupdate.com/app/mac/40003/hosts 之类的工具

将所有域指向 MAMP 主机的 IP,并将 mamp Web 服务放在端口 80。

使用 www.domain.dev 或类似的域名。

于 2013-11-09T13:43:09.830 回答