Как я могу получить тот же результат команды безопасности в коде PHP и в терминале на OSX apache?

Я получил следующий результат в терминале на OSX

macpro-terminal $ whoami
testuser

macpro-terminal $ groups
персонал com.apple.access_screensharing всех _appstore localaccounts _appserverusr admin _appserveradm _lpadmin _lpoperator _developer com.apple.sharepoint.group.1

macpro-terminal $ security list-keychains
"/Users/testuser/Library/Keychains/login.keychain" "/Library/Keychains/System.keychain"

macpro-terminal $ xcodebuild - project my.xcodeproj .........
...... (результат сборки) ..........
Успешная сборка

но я получил другой результат в PHP-коде на OSX apache

test.php


    $cpCommand = "whoami";
    $output = shell_exec($cpCommand);
    echo $output;

    $cpCommand = "groups";
    $output = shell_exec($cpCommand);
    echo $output;

    $cpCommand = "security list-keychains";
    $output = shell_exec($cpCommand);
    echo $output;

    $cpCommand = "xcodebuild -project my.xcodeproj ...........";
    $output = shell_exec($cpCommand);
    echo $output;

Результат

testuser

сотрудники com.apple.access_screensharing всех _appstore localaccounts _appserverusr admin _appserveradm _lpadmin _lpoperator _developer com.apple.sharepoint.group.1

"/Library/Keychains/System.keychain"
"/Library/Keychains/apsd.keychain"
"/Library/Keychains/System.keychain"
(комментарий: /Users/testuser/Library/Keychains/login.keychain -> не существует)

[BEROR] Ошибка подписи кода: идентификатор 'iPhone Distribution: testuser Co., Ltd' не соответствует ни одной действительной паре сертификат / закрытый ключ с непросроченным сроком действия в ваших цепочках для ключей

Сборка завершилась неудачно

Я попробовал OS X 10.8 (горный лев), построенный на apache2 и PHP.
В чем проблема?
Как я могу получить тот же результат команды «безопасность» в коде PHP и в терминале на OSX apache?

Спасибо.


person user1629469    schedule 28.08.2012    source источник


Ответы (1)


У меня были очень похожие проблемы, но в моем случае я пытался выполнить сборку под Bamboo.

Я не могу сказать вам, что вам нужно делать в вашем случае, но ответы на другой вопрос должны указать вам правильное направление.

Запуск xcodebuild из разветвленного терминала

person Gary Makin    schedule 14.08.2013