Назад | Перейти на главную страницу

Получение мыла для работы на машине Vagrant CentOs

У меня есть бродячая машина на моем локальном компьютере, и я тестирую API, для которого требуется Soap.

Да хоть убей, я не могу получить мыло для установки на машину.

Проверяя phpinfo, отмечу:

МЫЛО Брэд Лафонтейн, Шейн Каравео, Дмитрий Стогов

Запуск сценария возвращает:

Класс SoapClient не найден в ...

Из командной строки я пробовал:

# yum install php-soap
Loaded plugins: presto, priorities, security
Setting up Install Process
2522 packages excluded due to repository priority protections
Package php-soap-5.5.30-1.el6.remi.x86_64 already installed and latest version
Nothing to do

В моем файле php.ini я добавил строку:

extension=soap.so

(хотя я не могу найти файл .so мыла).

Я использовал puphpet для создания своих серверов и для PHP:

php:
    install: '1'
    settings:
        version: '55'
    modules:
        php:
            - cli
            - intl
            - mcrypt
            - soap
        pear: {  }
        pecl:
            - pecl_http
    ini:
        display_errors: On
        error_reporting: '-1'
        session.save_path: /var/lib/php/session
        date.timezone: UTC
    fpm_ini:
        error_log: /var/log/php-fpm.log
    fpm_pools:
        phpfp_dwt088sfnfb2:
            ini:
                prefix: www
                listen: '127.0.0.1:9000'
                security.limit_extensions: .php
                user: www-user
                group: www-data
    composer: '1'
    composer_home: ''

Я не уверен на 100%, как решить эту проблему.

Если вы установили расширение вручную (почему бы вам просто не добавить его в свой config.yaml?), Вам может потребоваться перезагрузить службу php-fpm.