杰瑞科技汇

androphp如何快速上手?

AndroPHP 完整使用教程

什么是 AndroPHP?

AndroPHP 是一个强大的 PHP 开发环境,它将完整的 PHP 服务器(Apache + MySQL + PHP)直接安装在你的 Android 设备上,这意味着你可以在手机或平板电脑上:

  • 本地开发:编写、测试和调试 PHP 网站和应用程序,无需连接电脑。
  • 随身服务器:将你的 Android 设备变成一个移动 Web 服务器,局域网内的其他设备可以访问你搭建的网站。
  • 学习利器:随时随地学习 PHP、MySQL、WordPress 等技术。

AndroPHP = 你的 Android 手机 + 一套完整的 PHP 开发环境


准备工作

在开始之前,请确保你的设备满足以下要求:

  1. Android 设备:手机或平板电脑,建议 Android 5.0 (Lollipop) 或更高版本。
  2. 存储空间:至少需要 500MB 的可用空间,用于安装应用和项目文件。
  3. 网络连接:用于下载应用和扩展包(可选)。
  4. 文件管理器:强烈推荐使用 Solid ExplorerES 文件浏览器 等支持 Root 权限的文件管理器,方便管理文件。

安装与初始设置

步骤 1:下载 AndroPHP

  • 前往 AndroPHP 的官方网站 或在 Google Play 商店搜索 "AndroPHP" 下载安装包。
  • Google Play 无法访问,可以在一些安卓应用市场(如 APKPure)下载 APK 文件进行安装。

步骤 2:首次启动与授权

  1. 打开 AndroPHP 应用。
  2. 首次启动会请求 Root 权限,这是必须的,因为 AndroPHP 需要 Root 权限来创建一个虚拟的 Linux 环境(使用 Chroot 技术),以便在 Android 上运行 Apache 和 MySQL 服务。

    在你的 Root 管理器应用(如 Magisk, SuperSU)中,授权 AndroPHP 的 Root 请求。

  3. 授权成功后,AndroPHP 会开始初始化环境,这可能需要几分钟时间,请耐心等待。

步骤 3:熟悉主界面

安装并初始化完成后,你会看到 AndroPHP 的主界面,通常包含以下几个核心部分:

  • 服务器控制
    • 启动:一键启动 Apache 和 MySQL 服务。
    • 停止:一键停止所有服务。
    • 重启:重启服务。
  • 信息面板
    • 本地地址:你的设备在 localhost 上的访问地址(通常是 http://127.0.0.1)。
    • 网络地址:你的设备在局域网内的 IP 地址(http://192.168.1.100)。这是其他设备访问你服务器的关键
    • MySQL 用户名/密码:默认通常是 root / rootroot / 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:启动服务器并访问

  1. 回到 AndroPHP 应用,点击 启动 按钮,确保服务已启动。
  2. 在 AndroPHP 的信息面板中,找到 本地地址
  3. 点击 本地地址,它会自动用你的手机浏览器打开。
  4. 你应该能看到 "Hello, AndroPHP World!" 和当前时间。

恭喜!你已经在手机上成功运行了第一个 PHP 程序!


连接数据库 (MySQL)

大多数网站都需要数据库,我们来演示如何创建一个数据库和表,并用 PHP 连接它。

步骤 1:创建数据库

  1. 在 AndroPHP 主界面,找到 PHPMyAdmin 或类似的数据库管理工具,点击打开。
  2. 在 PHPMyAdmin 登录页面,输入默认的用户名和密码(root / root)。
  3. 登录后,在首页的 "创建数据库" 输入框中,输入数据库名称,test_db,然后点击 创建

步骤 2:创建数据表

  1. 在左侧选择刚刚创建的 test_db
  2. 在右侧的 "在数据库 test_db 中创建表" 输入框中,输入表名 users,列数设为 3,然后点击 执行
  3. 设置表的字段:
    • id: 类型为 INT,勾选 A_I (Auto Increment,自增) 作为主键。
    • name: 类型为 VARCHAR(100)
    • email: 类型为 VARCHAR(100)
  4. 点击 保存

步骤 3:插入测试数据

  1. test_db 中,点击 users 表。
  2. 点击 插入 选项卡。
  3. name 字段输入 "张三",在 email 字段输入 "zhangsan@example.com"。
  4. 点击 执行,可以再插入一条数据("李四", "lisi@example.com")。

步骤 4:用 PHP 连接并查询数据

  1. 回到你的 /sdcard/androphp/www/my_first_project/ 目录。

  2. 创建一个新文件,命名为 db_test.php

  3. 写入以下代码:

    <?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();
    ?>
  4. 在手机浏览器中访问 http://127.0.0.1/my_first_project/db_test.php

  5. 你应该能看到一个包含 "张三" 和 "李四" 信息的 HTML 表格。


高级功能与技巧

局域网访问

这是 AndroPHP 的一个强大功能,要让同一 Wi-Fi 下的其他电脑或手机访问你的服务器:

  1. 确保 AndroPHP 服务器已启动。
  2. 在 AndroPHP 信息面板中找到 网络地址 (http://192.168.1.100)。
  3. 在同一局域网内的另一台设备上,打开浏览器,输入这个地址。
  4. 访问你的项目:http://[网络地址]/my_first_project/

安装 PHP 扩展

有些 PHP 功能需要额外的扩展支持(如处理图片、发送邮件等)。

  1. 在 AndroPHP 主界面,找到 扩展管理
  2. 你会看到一个可用的扩展列表。
  3. 勾选你需要的扩展(gd 用于图片处理,curl 用于网络请求)。
  4. 点击 安装,应用会自动处理依赖并重启服务。

部署 WordPress

你甚至可以在 AndroPHP 上运行 WordPress!

  1. 下载 WordPress:在电脑上从 WordPress.org 下载最新的 ZIP 包。
  2. 解压并上传:将 ZIP 包解压,得到一个 wordpress 文件夹,使用文件管理器将整个 wordpress 文件夹复制到 /sdcard/androphp/www/ 目录下。
  3. 创建数据库:按照前面的步骤,用 PHPMyAdmin 创建一个用于 WordPress 的数据库(wp_db)。
  4. 运行安装:在浏览器中访问 http://127.0.0.1/wordpress/,WordPress 会引导你完成安装过程,你需要输入数据库名、用户名、密码等信息。
  5. 安装完成后,你就有了一个在手机上运行的 WordPress 站点!

常见问题与注意事项

  • Q: Root 权限被拒绝怎么办?

    • A: 确保你的设备已正确 Root,Root 管理器(如 Magisk)允许 AndroPHP 的请求,尝试重启设备后再次授权。
  • Q: 启动服务器失败或非常慢?

    • A: 首次启动或安装扩展时需要编译,会比较慢,如果失败,检查存储空间是否足够,或者尝试重启应用/设备。
  • Q: 如何修改 PHP 配置 (php.ini)?

    • A: php.ini 文件通常位于 /sdcard/androphp/php/ 目录下,你可以用文本编辑器修改它,修改后需要重启 Apache 服务才能生效。
  • Q: 性能怎么样?

    • A: 受限于手机的处理能力和电池,AndroPHP 的性能无法与台式机服务器相比,它不适合作为生产环境(对外公开的网站),但非常适合本地开发、学习和测试
  • Q: 如何关闭 AndroPHP?

    • A: 在主界面点击 停止 按钮即可,为了节省电量,在不使用时请务必关闭服务。

AndroPHP 是一个功能极其出色的移动开发工具,它打破了开发环境的束缚,虽然性能有限,但对于开发者、学生或任何需要随时随地编码的人来说,它都是一个“神器”。

希望这份教程能帮助你顺利开启 AndroPHP 之旅!祝你编码愉快!

分享:
扫描分享到社交APP
上一篇
下一篇