💭

nativephpでserve立てるときにエラーが出るので解消。

2023/07/23に公開

nativephpのローカルサーバー立てるときのエラー解消。

概要

LaraConで発表されたnativephp
https://twitter.com/marcelpociot/status/1682526468507615232?s=20

早速見てみようと思って、公式の説明に沿ってインストールしてたらエラーになった。
たぶんすぐ解消されると思うけど、念のため共有しておく。

公式

ここ → https://nativephp.com/

環境

Package Version 0.1.0
PHP Version 8.2.8
Laravel Version 10.15.0
macOS

手順

$ composer create-project laravel/laravel native-php
$ composer require nativephp/electron
$ php artisan native:install
$ php artisan native:serve

エラー

error during start dev server and electron app:
Error: No electron app entry file found: /vendor/nativephp/electron/resources/js/out/main/index.js
(以下略)

解消法

  1. vendor/nativephp/php-bin/cacert.pemコピー
  2. vendor/nativephp/php-bin/bin/mac/arm64/php または vendor/nativephp/php-bin/bin/mac/x86/phpをコピー
  3. その2つをvendor/nativephp/electron/resources/js/resourcesディレクトリにコピー

再度php artisan native:serveでおk

参考

https://github.com/NativePHP/electron/issues/10

Discussion