AndroPHP 完整使用教程
什么是 AndroPHP?
AndroPHP 是一个强大的 PHP 开发环境,它将完整的 PHP 服务器(Apache + MySQL + PHP)直接安装在你的 Android 设备上,这意味着你可以在手机或平板电脑上:
- 本地开发:编写、测试和调试 PHP 网站和应用程序,无需连接电脑。
- 随身服务器:将你的 Android 设备变成一个移动 Web 服务器,局域网内的其他设备可以访问你搭建的网站。
- 学习利器:随时随地学习 PHP、MySQL、WordPress 等技术。
AndroPHP = 你的 Android 手机 + 一套完整的 PHP 开发环境。
准备工作
在开始之前,请确保你的设备满足以下要求:
- Android 设备:手机或平板电脑,建议 Android 5.0 (Lollipop) 或更高版本。
- 存储空间:至少需要 500MB 的可用空间,用于安装应用和项目文件。
- 网络连接:用于下载应用和扩展包(可选)。
- 文件管理器:强烈推荐使用 Solid Explorer 或 ES 文件浏览器 等支持 Root 权限的文件管理器,方便管理文件。
安装与初始设置
步骤 1:下载 AndroPHP
- 前往 AndroPHP 的官方网站 或在 Google Play 商店搜索 "AndroPHP" 下载安装包。
- Google Play 无法访问,可以在一些安卓应用市场(如 APKPure)下载 APK 文件进行安装。
步骤 2:首次启动与授权
- 打开 AndroPHP 应用。
- 首次启动会请求 Root 权限,这是必须的,因为 AndroPHP 需要 Root 权限来创建一个虚拟的 Linux 环境(使用 Chroot 技术),以便在 Android 上运行 Apache 和 MySQL 服务。
在你的 Root 管理器应用(如 Magisk, SuperSU)中,授权 AndroPHP 的 Root 请求。
- 授权成功后,AndroPHP 会开始初始化环境,这可能需要几分钟时间,请耐心等待。
步骤 3:熟悉主界面
安装并初始化完成后,你会看到 AndroPHP 的主界面,通常包含以下几个核心部分:
- 服务器控制:
- 启动:一键启动 Apache 和 MySQL 服务。
- 停止:一键停止所有服务。
- 重启:重启服务。
- 信息面板:
- 本地地址:你的设备在
localhost上的访问地址(通常是http://127.0.0.1)。 - 网络地址:你的设备在局域网内的 IP 地址(
http://192.168.1.100)。这是其他设备访问你服务器的关键。 - MySQL 用户名/密码:默认通常是
root/root或root/password,请记下这些信息。
- 本地地址:你的设备在
- 快捷工具:
- 文件管理器:直接打开 AndroPHP 的 Web 根目录。
- 数据库管理:通常内置或链接到一个简单的数据库管理工具。
- PHPMyAdmin:一个强大的 MySQL 数据库管理界面,非常重要!
- 扩展管理:用于安装 PHP 扩展(如 GD, Curl, OpenSSL 等)。
创建你的第一个 PHP 项目
让我们来创建一个经典的 "Hello, World!" 网站。
步骤 1:找到 Web 根目录
- AndroPHP 的网站文件存放在设备的特定目录下,通常路径是:
/sdcard/androphp/www/ - 使用你的文件管理器,导航到这个目录,这就是你的网站根目录,类似于 XAMPP 中的
htdocs或 WAMP 中的www。
步骤 2:创建项目文件夹
- 在
/sdcard/androphp/www/目录下,新建一个文件夹,命名为my_first_project。
步骤 3:创建 PHP 文件
-
进入
my_first_project文件夹,创建一个新文件,命名为index.php。 -
使用文件管理器的编辑功能,或者将文件复制到电脑上编辑后再传回,将以下代码写入
index.php:<?php echo "<h1>Hello, AndroPHP World!</h1>"; echo "<p>当前时间是: " . date('Y-m-d H:i:s') . "</p>"; ?>
步骤 4:启动服务器并访问
- 回到 AndroPHP 应用,点击 启动 按钮,确保服务已启动。
- 在 AndroPHP 的信息面板中,找到 本地地址。
- 点击 本地地址,它会自动用你的手机浏览器打开。
- 你应该能看到 "Hello, AndroPHP World!" 和当前时间。
恭喜!你已经在手机上成功运行了第一个 PHP 程序!
连接数据库 (MySQL)
大多数网站都需要数据库,我们来演示如何创建一个数据库和表,并用 PHP 连接它。
步骤 1:创建数据库
- 在 AndroPHP 主界面,找到 PHPMyAdmin 或类似的数据库管理工具,点击打开。
- 在 PHPMyAdmin 登录页面,输入默认的用户名和密码(
root/root)。 - 登录后,在首页的 "创建数据库" 输入框中,输入数据库名称,
test_db,然后点击 创建。
步骤 2:创建数据表
- 在左侧选择刚刚创建的
test_db。 - 在右侧的 "在数据库 test_db 中创建表" 输入框中,输入表名
users,列数设为3,然后点击 执行。 - 设置表的字段:
id: 类型为INT,勾选A_I(Auto Increment,自增) 作为主键。name: 类型为VARCHAR(100)。email: 类型为VARCHAR(100)。
- 点击 保存。
步骤 3:插入测试数据
- 在
test_db中,点击users表。 - 点击 插入 选项卡。
- 在
name字段输入 "张三",在email字段输入 "zhangsan@example.com"。 - 点击 执行,可以再插入一条数据("李四", "lisi@example.com")。
步骤 4:用 PHP 连接并查询数据
-
回到你的
/sdcard/androphp/www/my_first_project/目录。 -
创建一个新文件,命名为
db_test.php。 -
写入以下代码:
<?php // 1. 连接到数据库 $servername = "localhost"; // 在 AndroPHP 环境中,localhost 就是本地 $username = "root"; // 你的 MySQL 用户名 $password = "root"; // 你的 MySQL 密码 $dbname = "test_db"; // 你创建的数据库名 // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 2. 查询数据 $sql = "SELECT id, name, email FROM users"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出数据 echo "<h1>用户列表</h1>"; echo "<table border='1'>"; echo "<tr><th>ID</th><th>姓名</th><th>邮箱</th></tr>"; while($row = $result->fetch_assoc()) { echo "<tr>"; echo "<td>" . $row["id"] . "</td>"; echo "<td>" . $row["name"] . "</td>"; echo "<td>" . $row["email"] . "</td>"; echo "</tr>"; } echo "</table>"; } else { echo "0 结果"; } // 3. 关闭连接 $conn->close(); ?> -
在手机浏览器中访问
http://127.0.0.1/my_first_project/db_test.php。 -
你应该能看到一个包含 "张三" 和 "李四" 信息的 HTML 表格。
高级功能与技巧
局域网访问
这是 AndroPHP 的一个强大功能,要让同一 Wi-Fi 下的其他电脑或手机访问你的服务器:
- 确保 AndroPHP 服务器已启动。
- 在 AndroPHP 信息面板中找到 网络地址 (
http://192.168.1.100)。 - 在同一局域网内的另一台设备上,打开浏览器,输入这个地址。
- 访问你的项目:
http://[网络地址]/my_first_project/
安装 PHP 扩展
有些 PHP 功能需要额外的扩展支持(如处理图片、发送邮件等)。
- 在 AndroPHP 主界面,找到 扩展管理。
- 你会看到一个可用的扩展列表。
- 勾选你需要的扩展(
gd用于图片处理,curl用于网络请求)。 - 点击 安装,应用会自动处理依赖并重启服务。
部署 WordPress
你甚至可以在 AndroPHP 上运行 WordPress!
- 下载 WordPress:在电脑上从 WordPress.org 下载最新的 ZIP 包。
- 解压并上传:将 ZIP 包解压,得到一个
wordpress文件夹,使用文件管理器将整个wordpress文件夹复制到/sdcard/androphp/www/目录下。 - 创建数据库:按照前面的步骤,用 PHPMyAdmin 创建一个用于 WordPress 的数据库(
wp_db)。 - 运行安装:在浏览器中访问
http://127.0.0.1/wordpress/,WordPress 会引导你完成安装过程,你需要输入数据库名、用户名、密码等信息。 - 安装完成后,你就有了一个在手机上运行的 WordPress 站点!
常见问题与注意事项
-
Q: Root 权限被拒绝怎么办?
- A: 确保你的设备已正确 Root,Root 管理器(如 Magisk)允许 AndroPHP 的请求,尝试重启设备后再次授权。
-
Q: 启动服务器失败或非常慢?
- A: 首次启动或安装扩展时需要编译,会比较慢,如果失败,检查存储空间是否足够,或者尝试重启应用/设备。
-
Q: 如何修改 PHP 配置 (php.ini)?
- A:
php.ini文件通常位于/sdcard/androphp/php/目录下,你可以用文本编辑器修改它,修改后需要重启 Apache 服务才能生效。
- A:
-
Q: 性能怎么样?
- A: 受限于手机的处理能力和电池,AndroPHP 的性能无法与台式机服务器相比,它不适合作为生产环境(对外公开的网站),但非常适合本地开发、学习和测试。
-
Q: 如何关闭 AndroPHP?
- A: 在主界面点击 停止 按钮即可,为了节省电量,在不使用时请务必关闭服务。
AndroPHP 是一个功能极其出色的移动开发工具,它打破了开发环境的束缚,虽然性能有限,但对于开发者、学生或任何需要随时随地编码的人来说,它都是一个“神器”。
希望这份教程能帮助你顺利开启 AndroPHP 之旅!祝你编码愉快!
