インストールphp-ews
使用して作曲家でPHP-EWSコードが一致しません:インストールが罰金渡さのphp-EWSフォルダは、すべての
{
"minimum-stability": "dev",
"prefer-stable": true,
"require":
{
"php-ews/php-ews": "dev-master"
}
}
。
私のプロジェクトのコードでこの単純な要求メイド:
require_once 'composer/vendor/autoload.php';
use \php-ews\php-ews\src\Client;
$host = 'my.server.co.il';
$username = '[email protected]';
$password = 'myPass';
$version = Client::VERSION_2010;
$client = new Client($host, $username, $password, $version);
をしかし、PHPはハイフン受け入れていない( - )をそのuse
コマンドパスに、 は、私はエラーを得た:
PHP Parse error: syntax error, unexpected '-', expecting ',' or ';' in /var/www/html
次に、php-ews
プロジェクトのすべてのコードファイルのuse
フレーズのパスが、作曲家を使ってインストールされたプロジェクトファイルと一致しないことがわかりました。例えば、create.phpファイルにuse
フレーズがあります:作曲がインストール
use \jamesiarmes\PhpEws\Client;
use \jamesiarmes\PhpEws\Request\CreateItemType;
use \jamesiarmes\PhpEws\ArrayType\NonEmptyArrayOfAllItemsType;
use \jamesiarmes\PhpEws\ArrayType\NonEmptyArrayOfAttendeesType;
use \jamesiarmes\PhpEws\Enumeration\BodyTypeType;
use \jamesiarmes\PhpEws\Enumeration\CalendarItemCreateOrDeleteOperationType;
use \jamesiarmes\PhpEws\Enumeration\ResponseClassType;
use \jamesiarmes\PhpEws\Enumeration\RoutingType;
上記のパスは、まったくのプロジェクトには存在しません.... プロジェクトファイルやフォルダは、それらは内部のコードuse
とrequire
のフレーズと一致しません。
インストールを間違えましたか? composer.jsonファイルを使用する別の方法がありますので、ディレクトリにハイフン(php-ews)を付けずにプロジェクトを正しくインストールできますか?
php-ews
バージョンインストール:
"packages": [{
"name": "jamesiarmes/php-ntlm",
"version": "1.0.0-beta.1",
"extra": {
"branch-alias": {
"dev-master": "1.0.x-dev"
}
}
}]
LinuxのCentOSに7
PHPバージョン:5.4.16
Microsoft Exchangeのバージョン:2010