System architecture
Windows
PHP Version
PHP 8.2.11 (cli) (built: Sep 26 2023 15:25:31) (ZTS Visual C++ 2019 x64)
Bug description
Trying to share current directory and it gives error of --database option does not exist. on Windows 11
Tried with composer global
Tried with PHAR file too. Both have same issue.
Attaching both exception traces for composer and PHAR
tested removing config too. No luck
Steps to reproduce
install latest version from composer global or PHAR and run expose . command
Relevant log output
WHEN RUNNING VIA COMPOSER INSTALL
[2026-01-01 22:51:22] production.ERROR: The "--database" option does not exist. {"exception":"[object] (Symfony\\Component\\Console\\Exception\\InvalidOptionException(code: 0): The \"--database\" option does not exist. at phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/symfony/console/Input/ArrayInput.php:154)
[stacktrace]
#0 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/symfony/console/Input/ArrayInput.php(121): Symfony\\Component\\Console\\Input\\ArrayInput->addLongOption('database', 'sqlite')
#1 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/symfony/console/Input/Input.php(53): Symfony\\Component\\Console\\Input\\ArrayInput->parse()
#2 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/symfony/console/Command/Command.php(276): Symfony\\Component\\Console\\Input\\Input->bind(Object(Symfony\\Component\\Console\\Input\\InputDefinition))
#3 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/illuminate/console/Command.php(182): Symfony\\Component\\Console\\Command\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArrayInput), Object(Illuminate\\Console\\OutputStyle))
#4 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/symfony/console/Application.php(1110): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArrayInput), Object(Symfony\\Component\\Console\\Output\\BufferedOutput))
#5 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/symfony/console/Application.php(359): Symfony\\Component\\Console\\Application->doRunCommand(Object(Expose\\Client\\Commands\\ShareCurrentWorkingDirectoryCommand), Object(Symfony\\Component\\Console\\Input\\ArrayInput), Object(Symfony\\Component\\Console\\Output\\BufferedOutput))
#6 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/symfony/console/Application.php(194): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArrayInput), Object(Symfony\\Component\\Console\\Output\\BufferedOutput))
#7 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/illuminate/console/Application.php(166): Symfony\\Component\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArrayInput), Object(Symfony\\Component\\Console\\Output\\BufferedOutput))
#8 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/Kernel.php(427): Illuminate\\Console\\Application->call('migrate', Array, NULL)
#9 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/laravel-zero/framework/src/Kernel.php(275): Illuminate\\Foundation\\Console\\Kernel->call('migrate', Array, NULL)
#10 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/illuminate/support/Facades/Facade.php(361): LaravelZero\\Framework\\Kernel->call('migrate', Array)
#11 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/app/Factory.php(224): Illuminate\\Support\\Facades\\Facade::__callStatic('call', Array)
#12 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/app/Factory.php(132): Expose\\Client\\Factory->migrateDatabase()
#13 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/app/Commands/ShareCommand.php(111): Expose\\Client\\Factory->createClient()
#14 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/app/Commands/ShareCurrentWorkingDirectoryCommand.php(59): Expose\\Client\\Commands\\ShareCommand->handle()
#15 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/illuminate/container/BoundMethod.php(36): Expose\\Client\\Commands\\ShareCurrentWorkingDirectoryCommand->handle()
#16 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/illuminate/container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#17 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/illuminate/container/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#18 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/illuminate/container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(LaravelZero\\Framework\\Application), Array, Object(Closure))
#19 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/illuminate/container/Container.php(696): Illuminate\\Container\\BoundMethod::call(Object(LaravelZero\\Framework\\Application), Array, Array, NULL)
#20 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/illuminate/console/Command.php(213): Illuminate\\Container\\Container->call(Array)
#21 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/symfony/console/Command/Command.php(318): Illuminate\\Console\\Command->execute(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#22 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/illuminate/console/Command.php(182): Symfony\\Component\\Console\\Command\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#23 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/symfony/console/Application.php(1110): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#24 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/symfony/console/Application.php(359): Symfony\\Component\\Console\\Application->doRunCommand(Object(Expose\\Client\\Commands\\ShareCurrentWorkingDirectoryCommand), Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#25 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/symfony/console/Application.php(194): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#26 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#27 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/vendor/laravel-zero/framework/src/Kernel.php(111): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#28 phar://C:/Users/username/AppData/Roaming/Composer/vendor/exposedev/expose/builds/expose/expose(34): LaravelZero\\Framework\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#29 C:\\Users\\username\\AppData\\Roaming\\Composer\\vendor\\exposedev\\expose\\builds\\expose(15): require('phar://C:/Users...')
#30 C:\\Users\\username\\AppData\\Roaming\\Composer\\vendor\\bin\\expose(120): include('C:\\\\Users\\\\username\\\\...')
#31 {main}
"}
WHEN RUNNING VIA PHAR FILE
[2026-01-01 22:52:18] production.ERROR: The "--database" option does not exist. {"exception":"[object] (Symfony\\Component\\Console\\Exception\\InvalidOptionException(code: 0): The \"--database\" option does not exist. at phar://C:/laragon/bin/expose.phar/vendor/symfony/console/Input/ArrayInput.php:154)
[stacktrace]
#0 phar://C:/laragon/bin/expose.phar/vendor/symfony/console/Input/ArrayInput.php(121): Symfony\\Component\\Console\\Input\\ArrayInput->addLongOption('database', 'sqlite')
#1 phar://C:/laragon/bin/expose.phar/vendor/symfony/console/Input/Input.php(53): Symfony\\Component\\Console\\Input\\ArrayInput->parse()
#2 phar://C:/laragon/bin/expose.phar/vendor/symfony/console/Command/Command.php(238): Symfony\\Component\\Console\\Input\\Input->bind(Object(Symfony\\Component\\Console\\Input\\InputDefinition))
#3 phar://C:/laragon/bin/expose.phar/vendor/illuminate/console/Command.php(182): Symfony\\Component\\Console\\Command\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArrayInput), Object(Illuminate\\Console\\OutputStyle))
#4 phar://C:/laragon/bin/expose.phar/vendor/symfony/console/Application.php(1094): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArrayInput), Object(Symfony\\Component\\Console\\Output\\BufferedOutput))
#5 phar://C:/laragon/bin/expose.phar/vendor/symfony/console/Application.php(342): Symfony\\Component\\Console\\Application->doRunCommand(Object(Expose\\Client\\Commands\\ShareCurrentWorkingDirectoryCommand), Object(Symfony\\Component\\Console\\Input\\ArrayInput), Object(Symfony\\Component\\Console\\Output\\BufferedOutput))
#6 phar://C:/laragon/bin/expose.phar/vendor/symfony/console/Application.php(193): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArrayInput), Object(Symfony\\Component\\Console\\Output\\BufferedOutput))
#7 phar://C:/laragon/bin/expose.phar/vendor/illuminate/console/Application.php(164): Symfony\\Component\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArrayInput), Object(Symfony\\Component\\Console\\Output\\BufferedOutput))
#8 phar://C:/laragon/bin/expose.phar/vendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/Kernel.php(423): Illuminate\\Console\\Application->call('migrate', Array, NULL)
#9 phar://C:/laragon/bin/expose.phar/vendor/laravel-zero/framework/src/Kernel.php(275): Illuminate\\Foundation\\Console\\Kernel->call('migrate', Array, NULL)
#10 phar://C:/laragon/bin/expose.phar/vendor/illuminate/support/Facades/Facade.php(361): LaravelZero\\Framework\\Kernel->call('migrate', Array)
#11 phar://C:/laragon/bin/expose.phar/app/Factory.php(224): Illuminate\\Support\\Facades\\Facade::__callStatic('call', Array)
#12 phar://C:/laragon/bin/expose.phar/app/Factory.php(132): Expose\\Client\\Factory->migrateDatabase()
#13 phar://C:/laragon/bin/expose.phar/app/Commands/ShareCommand.php(111): Expose\\Client\\Factory->createClient()
#14 phar://C:/laragon/bin/expose.phar/app/Commands/ShareCurrentWorkingDirectoryCommand.php(59): Expose\\Client\\Commands\\ShareCommand->handle()
#15 phar://C:/laragon/bin/expose.phar/vendor/illuminate/container/BoundMethod.php(36): Expose\\Client\\Commands\\ShareCurrentWorkingDirectoryCommand->handle()
#16 phar://C:/laragon/bin/expose.phar/vendor/illuminate/container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#17 phar://C:/laragon/bin/expose.phar/vendor/illuminate/container/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#18 phar://C:/laragon/bin/expose.phar/vendor/illuminate/container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(LaravelZero\\Framework\\Application), Array, Object(Closure))
#19 phar://C:/laragon/bin/expose.phar/vendor/illuminate/container/Container.php(696): Illuminate\\Container\\BoundMethod::call(Object(LaravelZero\\Framework\\Application), Array, Array, NULL)
#20 phar://C:/laragon/bin/expose.phar/vendor/illuminate/console/Command.php(213): Illuminate\\Container\\Container->call(Array)
#21 phar://C:/laragon/bin/expose.phar/vendor/symfony/console/Command/Command.php(279): Illuminate\\Console\\Command->execute(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#22 phar://C:/laragon/bin/expose.phar/vendor/illuminate/console/Command.php(182): Symfony\\Component\\Console\\Command\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#23 phar://C:/laragon/bin/expose.phar/vendor/symfony/console/Application.php(1094): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#24 phar://C:/laragon/bin/expose.phar/vendor/symfony/console/Application.php(342): Symfony\\Component\\Console\\Application->doRunCommand(Object(Expose\\Client\\Commands\\ShareCurrentWorkingDirectoryCommand), Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#25 phar://C:/laragon/bin/expose.phar/vendor/symfony/console/Application.php(193): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#26 phar://C:/laragon/bin/expose.phar/vendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/Kernel.php(196): Symfony\\Component\\Console\\Application->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#27 phar://C:/laragon/bin/expose.phar/vendor/laravel-zero/framework/src/Kernel.php(111): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#28 phar://C:/laragon/bin/expose.phar/expose(34): LaravelZero\\Framework\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#29 C:\\laragon\\bin\\expose.phar(15): require('phar://C:/larag...')
#30 {main}
"}
System architecture
Windows
PHP Version
PHP 8.2.11 (cli) (built: Sep 26 2023 15:25:31) (ZTS Visual C++ 2019 x64)
Bug description
Trying to share current directory and it gives error of --database option does not exist. on Windows 11
Tried with composer global
Tried with PHAR file too. Both have same issue.
Attaching both exception traces for composer and PHAR
tested removing config too. No luck
Steps to reproduce
install latest version from composer global or PHAR and run
expose .commandRelevant log output