2016-06-15 20 views
1

私は自分のconfig.yamlを設定しようとしています。これは、迷惑メールを実行した直後にPHPのImageMagickライブラリを使用できるようにするためです。現在、私はそれを動作させるための唯一の方法は、サーバを起動しSSHを実行した後に手動ですべてのパッケージをインストールすることです。パッケージをインストールするときに、PHPはライブラリを認識しません理由。ImageMagickが正しくインストールされていない可能性があります

私はVagrant 1.8.4を使用しています。ここで

は、私は私のconfig.yamlで行った、関連する構成です:

Serverのコンフィグ

server: 
install: '1' 
packages: 
    - vim 
    - htop 
    - git 
    - tmux 
    - pv 
    - imagemagick 

PHPコンフィグ

php: 
install: '1' 
settings: 
    version: '55' 
modules: 
    php: 
     - cli 
     - cgi 
     - intl 
     - imagick 
    pear: { } 
    pecl: { } 
ini: 
    engine=On: '0' 
    engine: 'On' 
    short_open_tag: 'On' # We still use this in some places; also (bad) libraries might use this 
    asp_tags: 'Off' 
    precision: '14' 
    output_buffering: '4096' 
    zlib.output_compression: 'Off' 
    implicit_flush: 'Off' 
    serialize_precision: '17' 
    disable_functions: 'pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_│+ wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,' 
    zend.enable_gc: 'On' 
    expose_php: 'On' 
    max_execution_time: '30' 
    max_input_time: '60' 
    memory_limit: 128M 
    error_reporting: 'E_ALL & ~E_DEPRECATED & ~E_NOTICE & ~E_WARNING' 
    display_errors: 'Off'    # Only turn on in personal VM 
    display_startup_errors: 'Off'  # Only turn on in personal VM 
    log_errors: 'On' 
    log_errors_max_len: '1024' 
    error_log: /var/log/php/php.log # We have to log errors to a place that has write permissions for www-user (Apache user) 
    ignore_repeated_errors: 'Off' 
    ignore_repeated_source: 'Off' 
    report_memleaks: 'On' 
    track_errors: 'Off' 
    html_errors: 'On' 
    variables_order: GPCS 
    request_order: GP 
    register_argc_argv: 'Off' 
    auto_globals_jit: 'On' 
    post_max_size: 8M 
    default_mimetype: text/html 
    enable_dl: 'Off' 
    file_uploads: 'On' 
    upload_max_filesize: 2M 
    max_file_uploads: '20' 
    allow_url_fopen: 'On' 
    allow_url_include: 'Off' 
    default_socket_timeout: '60' 
    cli_server.color: 'On' 
    SMTP: localhost 
    smtp_port: '25' 
    mail.add_x_header: 'On' 
    sql.safe_mode: 'Off' 
    odbc.allow_persistent: 'On' 
    odbc.check_persistent: 'On' 
    odbc.max_persistent: '-1' 
    odbc.max_links: '-1' 
    odbc.defaultlrl: '4096' 
    odbc.defaultbinmode: '1' 
    ibase.allow_persistent: '1' 
    ibase.max_persistent: '-1' 
    ibase.max_links: '-1' 
    ibase.timestampformat: '%Y-%m-%d %H:%M:%S' 
    ibase.dateformat: '%Y-%m-%d' 
    session.save_handler: files 
    session.use_cookies: '1' 

は、すべてのヘルプは大歓迎です。

+0

迷惑メールボックスにはどのようなプロビジョナを使用していますか?シェフ?人形?不可能な?ドッカー?他の? –

+0

私は人形を使っています –

答えて

0

php5.6-imagickの代わりにphp5-imagickをインストールしたことが参考になりました。これは大きな違いをもたらしました。私はなぜapt-getを使ってインストールするのがこの違いをよりうまく処理するのか不明です。

関連する問題