我在OSX 上的终端中得到了以下结果
macpro终端$whoami
测试用户
macpro终端$groups
staff com.apple.access_screensharing everyone _appstore localaccounts _appserverusr admin _appserveradm _lpadmin _lpoperator _developer com.apple.sharepoint.group.1
macpro终端$安全列表钥匙链
"/Users/testuser/Library/Keychains/login.keychain"/Library/Keychains/System.keychain"
macpro终端$xcodebuild-项目my.xcodeproj…………
……(生成结果)
构建成功
但是,我在OSX apache 上的PHP代码中得到了不同的结果
test.php
$cpCommand="whoami";$output=shell_exec($cpCommand);echo$output;$cpCommand="groups";$output=shell_exec($cpCommand);echo$output;$cpCommand="安全列表钥匙串";$output=shell_exec($cpCommand);echo$output;$cpCommand="xcodebuild-项目my.xcodeproj…………..";$output=shell_exec($cpCommand);echo$output;
结果
测试用户
staff 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分发:testuser Co.,Ltd"与钥匙链中的任何有效、未过期的证书/私钥对不匹配
生成失败的
我尝试了OS X 10.8(山狮),在apache2&PHP
什么问题
如何在PHP代码中获得与"security"命令相同的结果;在OSX apache上的终端中
非常感谢。
我遇到了非常类似的问题,但在我的情况下,它试图在Bamboo下进行构建。
我不能告诉你在这种情况下需要做什么,但另一个问题的答案应该为你指明正确的方向。
从分叉终端运行xcodebuild