我在OSX的终端上得到了轰鸣声结果
macpro-terminal $ whoami
testuser的
macpro-terminal $ groups
工作人员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代码中得到了不同的结果
$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 everyone _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代码中获得“security”命令的相同结果&在OSX apache的终端上?
谢谢。
答案 0 :(得分:0)
我遇到了类似的问题,但在我的情况下,它试图在Bamboo下进行构建。
我不能告诉你在你的案件中你需要做什么,但另一个问题的答案应该指出你正确的方向。