ZipArchive not found when using php-worker form laradock
Basically I've this package which internally uses ZipArchive
I've set up the flag PHP_FPM_INSTALL_ZIP_ARCHIVE=true
for my php-fpm container
The package works as expected when I launch php artisan log:archive
command inside my workspace
container but if I try to setup Horizon on php-worker
something awful happens, basically as soon as I start php-worker docker-compose up -d php-worker
with the following configuration for supervisor:
[program:laravel-horizon]
process_name=%(program_name)s
command=php /var/www/artisan horizon
autostart=true
autorestart=true
user=root
redirect_stderr=true
stdout_logfile=/var/www/storage/logs/horizon.log
[program:laravel-queue-work]
process_name=%(program_name)s_%(process_num)02da
command=php /var/www/artisan queue:work --sleep=3 --tries=3 --daemon
autostart=true
autorestart=true
user=root
numprocs=8
redirect_stderr=true
stdout_logfile=/var/www/storage/logs/queue-work.log
Both queue-work.log
and horizon.log
are filled with a Class ZipArchive not found in ArchiveCommand.php 😕
Of course removing the package from the dependencies solves the problem but it should not be a solution since ZipArchive is installed and the package works as expected inside workspace
What am I missing?
Expected behavior:
Container php-worker should start without prompting for the exception Class ZipArchive not found in ...
Reproduce:
- Fresh install of laravel
- Add
"ludo237/laravel-logs-manager": "^1.0",
as dependency - Build
workspace
andphp-fpm
withPHP_FPM_INSTALL_ZIP_ARCHIVE=true
- Test the command excepted behavior in
workspace
- Create a
php-worker
container with the supervisor configuration above - Test the unexpected behavior inside the logs
Related issue on Github
php laravel docker supervisord laradock
add a comment |
Basically I've this package which internally uses ZipArchive
I've set up the flag PHP_FPM_INSTALL_ZIP_ARCHIVE=true
for my php-fpm container
The package works as expected when I launch php artisan log:archive
command inside my workspace
container but if I try to setup Horizon on php-worker
something awful happens, basically as soon as I start php-worker docker-compose up -d php-worker
with the following configuration for supervisor:
[program:laravel-horizon]
process_name=%(program_name)s
command=php /var/www/artisan horizon
autostart=true
autorestart=true
user=root
redirect_stderr=true
stdout_logfile=/var/www/storage/logs/horizon.log
[program:laravel-queue-work]
process_name=%(program_name)s_%(process_num)02da
command=php /var/www/artisan queue:work --sleep=3 --tries=3 --daemon
autostart=true
autorestart=true
user=root
numprocs=8
redirect_stderr=true
stdout_logfile=/var/www/storage/logs/queue-work.log
Both queue-work.log
and horizon.log
are filled with a Class ZipArchive not found in ArchiveCommand.php 😕
Of course removing the package from the dependencies solves the problem but it should not be a solution since ZipArchive is installed and the package works as expected inside workspace
What am I missing?
Expected behavior:
Container php-worker should start without prompting for the exception Class ZipArchive not found in ...
Reproduce:
- Fresh install of laravel
- Add
"ludo237/laravel-logs-manager": "^1.0",
as dependency - Build
workspace
andphp-fpm
withPHP_FPM_INSTALL_ZIP_ARCHIVE=true
- Test the command excepted behavior in
workspace
- Create a
php-worker
container with the supervisor configuration above - Test the unexpected behavior inside the logs
Related issue on Github
php laravel docker supervisord laradock
add a comment |
Basically I've this package which internally uses ZipArchive
I've set up the flag PHP_FPM_INSTALL_ZIP_ARCHIVE=true
for my php-fpm container
The package works as expected when I launch php artisan log:archive
command inside my workspace
container but if I try to setup Horizon on php-worker
something awful happens, basically as soon as I start php-worker docker-compose up -d php-worker
with the following configuration for supervisor:
[program:laravel-horizon]
process_name=%(program_name)s
command=php /var/www/artisan horizon
autostart=true
autorestart=true
user=root
redirect_stderr=true
stdout_logfile=/var/www/storage/logs/horizon.log
[program:laravel-queue-work]
process_name=%(program_name)s_%(process_num)02da
command=php /var/www/artisan queue:work --sleep=3 --tries=3 --daemon
autostart=true
autorestart=true
user=root
numprocs=8
redirect_stderr=true
stdout_logfile=/var/www/storage/logs/queue-work.log
Both queue-work.log
and horizon.log
are filled with a Class ZipArchive not found in ArchiveCommand.php 😕
Of course removing the package from the dependencies solves the problem but it should not be a solution since ZipArchive is installed and the package works as expected inside workspace
What am I missing?
Expected behavior:
Container php-worker should start without prompting for the exception Class ZipArchive not found in ...
Reproduce:
- Fresh install of laravel
- Add
"ludo237/laravel-logs-manager": "^1.0",
as dependency - Build
workspace
andphp-fpm
withPHP_FPM_INSTALL_ZIP_ARCHIVE=true
- Test the command excepted behavior in
workspace
- Create a
php-worker
container with the supervisor configuration above - Test the unexpected behavior inside the logs
Related issue on Github
php laravel docker supervisord laradock
Basically I've this package which internally uses ZipArchive
I've set up the flag PHP_FPM_INSTALL_ZIP_ARCHIVE=true
for my php-fpm container
The package works as expected when I launch php artisan log:archive
command inside my workspace
container but if I try to setup Horizon on php-worker
something awful happens, basically as soon as I start php-worker docker-compose up -d php-worker
with the following configuration for supervisor:
[program:laravel-horizon]
process_name=%(program_name)s
command=php /var/www/artisan horizon
autostart=true
autorestart=true
user=root
redirect_stderr=true
stdout_logfile=/var/www/storage/logs/horizon.log
[program:laravel-queue-work]
process_name=%(program_name)s_%(process_num)02da
command=php /var/www/artisan queue:work --sleep=3 --tries=3 --daemon
autostart=true
autorestart=true
user=root
numprocs=8
redirect_stderr=true
stdout_logfile=/var/www/storage/logs/queue-work.log
Both queue-work.log
and horizon.log
are filled with a Class ZipArchive not found in ArchiveCommand.php 😕
Of course removing the package from the dependencies solves the problem but it should not be a solution since ZipArchive is installed and the package works as expected inside workspace
What am I missing?
Expected behavior:
Container php-worker should start without prompting for the exception Class ZipArchive not found in ...
Reproduce:
- Fresh install of laravel
- Add
"ludo237/laravel-logs-manager": "^1.0",
as dependency - Build
workspace
andphp-fpm
withPHP_FPM_INSTALL_ZIP_ARCHIVE=true
- Test the command excepted behavior in
workspace
- Create a
php-worker
container with the supervisor configuration above - Test the unexpected behavior inside the logs
Related issue on Github
php laravel docker supervisord laradock
php laravel docker supervisord laradock
edited Nov 13 '18 at 15:22
Claudio Ludovico Panetta
asked Nov 13 '18 at 15:14
Claudio Ludovico PanettaClaudio Ludovico Panetta
8171935
8171935
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53284052%2fziparchive-not-found-when-using-php-worker-form-laradock%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53284052%2fziparchive-not-found-when-using-php-worker-form-laradock%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown