通過取消我的檢查,如果交換選項是有效的,它的工作。
移除
if ($core_row["exchange_active"] == 1) {
其被包圍API調用。
require 'scripts/ews/vendor/autoload.php';
$exchange_host = $core_row["exchange_host"].":".$core_row["exchange_port"];
$version = "Exchange2013"; // to be optional in core_data
//Create and build the client
use garethp\ews\API;
$ews = API::withUsernameAndPassword($exchange_host, $_SESSION["user_data"]["u_email"], $_SESSION["user_data"]["u_pwd"], $version);
瘋狂我一天一點光明..
結果
echo "<pre>"; print_r(get_declared_classes()); echo "</pre>";
......
[358] => ComposerAutoloaderInitbc25b4c7c627f48ed3a0f739e38bad53
[359] => Composer\Autoload\ClassLoader
[360] => Composer\Autoload\ComposerStaticInitbc25b4c7c627f48ed3a0f739e38bad53
[361] => garethp\ews\API
[362] => garethp\ews\API\ExchangeWebServices
[363] => garethp\ews\API\ExchangeWebServicesAuth
[364] => garethp\ews\API\ClassMap
[365] => garethp\ews\API\NTLMSoapClient
[366] => garethp\ews\HttpPlayback\HttpPlayback
好吧,我試過..作曲,似乎它的作品(當然,它;-)) 但我仍然得到這個: **(mod_fastcgi.c.2695)FastCGI-stderr:PHP致命錯誤:在' – osomanden
'中找不到'ExchangeWebServices'類,並且自動加載器似乎工作。或至少當我刪除路徑的一部分失敗響並清楚地;-) – osomanden
'code'echo 「
」;'code' 給出[372] => ComposerAutoloaderInitbc25b4c7c627f48ed3a0f739e38bad53 [373] =>作曲\自動加載\類加載器 [374] => Composer \ Autoload \ ComposerStaticInitbc25b4c7c627f48ed3a0f739e38bad53但沒有ews類(API或ExchangeWebServices) – osomanden