使用NativePHP创建第一个项目

读者们,你们好,如果您看到这里,相信您已经学习过前面的课程了,如果您还没有学,请一定要回去看我们前面的课程,NativePHP快速上手-Laravel的安装 – FoxDevelop 那么接下里,我们开始创建我们的第一个项目。

我们以创建一个全新的项目为例:

在你的电脑上面,创建一个文件夹,用来存放我们的项目,例如:D:\phpproject

接着,我们cmd到这个目录,读者可以在文件夹的,地址栏输入cmd,然后按回车,就可以自动打开cmd,并且自动cd到这个目录的。

执行如下命令:

composer create-project --prefer-dist nativephp/mobile-starter my-app
cd my-app
php artisan native:jump

小插曲,遇到了如下问题(如果您安装的是php8.3,可以跳过)

composer create-project --prefer-dist nativephp/mobile-starter my-app
Creating a "nativephp/mobile-starter" project at "./my-app"
Installing nativephp/mobile-starter (1.0.4)
  - Downloading nativephp/mobile-starter (1.0.4)
  - Installing nativephp/mobile-starter (1.0.4): Extracting archive
Created project in D:\phpproject\my-app
> @php -r "file_exists('.env') || copy('.env.example', '.env');"
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires nativephp/mobile ^3.0 -> satisfiable by nativephp/mobile[3.0.0, ..., 3.3.5].
    - nativephp/mobile[3.0.0, ..., 3.3.5] require php ^8.3 -> your php version (8.2.31) does not satisfy that requirement.

原因是,我的PHP安装的版本是8.2,需要升级到8.3才可以。

https://windows.php.net/download#php-8.3

到上面链接下载8.3,如果您的环境是windows 64 可以直接下面的

https://downloads.php.net/~windows/releases/archives/php-8.3.31-nts-Win32-vs16-x64.zip

下载后,把它解压到 D:\php8.3 这个目录,目录你可以决定,但是最好用英文的。

解压里面的东西到这个目录后,然后修改如下文件
php.ini-development → 改名成 php.ini

然后开启里面的配置,注销前面的;

取消下面这些前面的;注释(很重要):

    extension_dir = "ext"
    extension=curl
    extension=gd
    extension=mbstring
    extension=mysqli
    extension=pdo_mysql
    extension=zip
    extension=openssl
    extension=fileinfo
    extension=sqlite3
    extension=pdo_sqlite

    然后修改环境变量,把里面的8.2改为8.3

    可以使用php -v测试一下,如果没问题,我们就继续上面的

    继续创建NativePhp Mobie 项目

    接着我们执行如下命令

    composer create-project --prefer-dist nativephp/mobile-starter my-app
    cd my-app

    如果成功创建,输出不会有红色的错误的。

    接下来,如果你想用真机测试你的app,则需要先用USB线链接你的手机,并且手机要开启开发者模式,调试模式。

    然后执行下面命令(真机快速测试用(扫二维码,手机装个 Jump App 就能连电脑调试,不用编译 APK))

    php artisan native:jump

    如果你没有真机,可以使用下面命令,进行模拟调试的

    php artisan native:serve :本地桌面 / 模拟器调试用(在电脑上弹出窗口运行)

    如果没问题,你会看到

    php artisan native:jump

    NativePHP Jump Server

    Laravel server ……………………………………………………………………. http://127.0.0.1:8000
    Laravel warmup ………………………………………………………………… ready in 0.42s (HTTP 200)

    然后你就可以访问 http://127.0.0.1:8000 就可以看到你的APP的内容了。

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注