3

我在 OSX 的终端中得到了以下结果

macpro-terminal$ whoami
testuser

macpro-terminal$ groups
staff com.apple.access_screensharing everyone _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 ......
......(构建结果)...... ......
建立成功

但是,我在 OSX apache 上的 PHP 代码中得到了不同的结果

测试.php

    $cpCommand = "whoami";
    $output = shell_exec($cpCommand);
    回声$输出;

    $cpCommand = "组";
    $output = shell_exec($cpCommand);
    回声$输出;

    $cpCommand = "安全列表-钥匙串";
    $output = shell_exec($cpCommand);
    回声$输出;

    $cpCommand = "xcodebuild -project my.xcodeproj ......";
    $output = shell_exec($cpCommand);
    回声$输出;

结果

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 的终端中获得相同的“安全”命令结果?

谢谢你。

4

1 回答 1

0

我遇到了非常相似的问题,但就我而言,它试图在 Bamboo 下进行构建。

我不能告诉你在你的情况下你需要做什么,但另一个问题的答案应该为你指明正确的方向。

从分叉终端运行 xcodebuild

于 2013-08-14T02:04:30.130 回答