Closed
Description
Octane Version
2.3.1
Laravel Version
10.42.0
PHP Version
8.3
What server type are you using?
FrankenPHP
Server Version
1.0
Database Driver & Version
No response
Description
Octane is immediately being killed when using the FrankenPHP Docker image with xdebug installed. When xdebug isn't installed, everything works fine.
Probably one for @dunglas.
Steps To Reproduce
After cloning this repo (which is basically just a fresh Laravel app) and cp .env.example .env
, make the following simple change to Dockerfile
:
FROM dunglas/frankenphp:1.0-php8.3
RUN install-php-extensions \
@composer \
- pcntl;
+ pcntl \
+ xdebug;
# https://getcomposer.org/doc/03-cli.md#composer-allow-superuser
ENV COMPOSER_ALLOW_SUPERUSER=1
RUN cp $PHP_INI_DIR/php.ini-development $PHP_INI_DIR/php.ini; \
sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/' $PHP_INI_DIR/php.ini;
ENTRYPOINT ["/bin/sh", "-c" , "composer install && php artisan octane:start --server=frankenphp --host=localhost --port=443 --admin-port=2019 --https"]
Then on the terminal run:
docker-compose up --build
...
php_1 | 91 packages you are using are looking for funding.
php_1 | Use the `composer fund` command to find out more!
php_1 |
php_1 | INFO Server running…
php_1 | Local: https://localhost:443
php_1 | Press Ctrl+C to stop the server
php_1 |
php_1 |
php_1 | WARN automatic HTTP->HTTPS redirects are disabled
php_1 | WARN installing root certificate (you might be prompted for password)
php_1 | WARN stapling OCSP
laravel-starter_php_1 exited with code 139
When we don't install xdebug in the Dockerfile though (as is the case on the linked repo), Octane runs indefinitely as expected.
There's nothing in laravel.log
so I don't even know where to start debugging this, let me know what you need and I'll be more than happy to help!