Como substituir o php.ini em instâncias do EC2 de beans de feijão elásticos para PHP?

3

Eu tenho explorado o Elastic Beanstalk para facilitar a implementação do meu aplicativo PHP 5.4. Para meu aplicativo, preciso fazer alterações no arquivo php.ini.

Após algumas pesquisas na internet eu tentei usar arquivos de configuração no diretório git. A seguir está o conteúdo do meu arquivo (.config) no diretório .elasticbeanstalk no diretório git:

    files:
  "/etc/php.ini":
    mode: "000644"
    owner: root
    group: root
    source: https://bucketname.s3.amazonaws.com/php.ini

Enviei meu php.ini personalizado no meu próprio bloco no s3 e dei todos os direitos a todos. Mas ainda após a implantação várias vezes, não consigo ver novos arquivos implantados.

Estou usando o seguinte código para verificar as alterações no arquivo php.ini.

    <html>
 <head>
  <title>PHP Test</title>
 </head>
 <body>
 <?php echo '<p>Hello World2<br/></p>'; 
 echo 'display_errors = ' . ini_get('display_errors') . "\n";
 echo 'register_globals = ' . ini_get('register_globals') . "\n";
echo 'post_max_size = ' . ini_get('post_max_size') . "\n";
echo 'include_path = ' . ini_get('include_path') . "\n";
 ?> 
 </body>
</html> 

No meu php.ini post_max_size personalizado tem o valor 8M que mostra 32M no aplicativo beanstalk.

Editar: baixei o arquivo php.ini da instância do EC2 que está executando o meu aplicativo. E é diferente do meu php.ini personalizado. Além disso, estou usando <?php phpinfo(); ?> para verificar as alterações da minha página php.

    
por Ruchit Rami 18.01.2013 / 05:46

1 resposta

6

Você não quer estar fazendo isso. Poderia quebrar o caminho de atualização da AMI da Amazon, já que é uma versão de lançamento.

Em vez de substituir por atacado o arquivo inteiro, especifique as alterações necessárias em um arquivo .ini personalizado e coloque-o em /etc/php.d/ . Se uma configuração no arquivo .ini personalizado conflitar com a especificada em php.ini , a configuração personalizada terá precedência.

    
por 18.01.2013 / 16:07