Что определяет доступные наборы шифров в GlassFish и Payara?

У меня одна и та же версия Payara Server (4.1.1.154) работает на двух разных машинах. У меня нет одного и того же списка доступных наборов шифров между ними.

server {
    index index.php;
    server_name local.myspicesage.com;
    error_log  /var/log/nginx/error.log;
    access_log /var/log/nginx/access.log;
    root /var/www/html;

    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass php:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    }
}

И, наконец, у меня есть самый простой index.php из возможных:

<?php
echo phpinfo();

Я действительно не хочу начинать с нуля, если мне не нужно. Должен ли быть файл php.ini, включенный в образ докера php: 5-fpm ? Если нет, то есть ли общий файл, который я мог бы использовать для начала?

2
задан 23 March 2017 в 04:30
2 ответа

Вам необходимо добавить файл php.ini:

  1. Запустить временный контейнер php

docker run -d --name php-tmp php: 5-fpm

  1. Скопировать архив php

docker cp php- tmp: /usr/src/php.tar.xz.

  1. Извлеките файл php.ini-development или php.ini-production в каталог config. Пример:

compose_root / php / php.ini-development

  1. Добавить том с php.ini в контейнер php

    тома:

    • .root: / var / www / html: ro
    • ./ php / php.ini-development: /usr/local/etc/php/php.ini
2
ответ дан 3 December 2019 в 11:29

В контейнере также есть /usr/local/etc/php/conf.d и будет читать и анализировать каждый файл конфигурации в этом каталоге.

Обратите внимание, что он по-прежнему будет сообщать Loaded Configuration File => (none) , но также скажет Дополнительные файлы .ini проанализированы , и вот вы увидит, как он проходит через этот каталог ... и различные файлы, которые контейнер помещает туда: docker-php-ext-XXX.ini . (Так что, если говорить (нет) ...),

Полезно делать такие вещи:

 php -r 'phpinfo();' | grep -i conf

... что в этом случае очень быстро покажет вы только те строки в объемном выводе PHP, которые содержат (в верхнем или нижнем регистре) строку conf .

2
ответ дан 27 February 2020 в 15:07

Теги

Похожие вопросы