使用composer安装<div class="ui-helper-hidden-accessible">
:
php-ews
装置顺利通过。
在我的项目代码中提出了这个简单的请求:
{
"minimum-stability": "dev",
"prefer-stable": true,
"require":
{
"php-ews/php-ews": "dev-master"
}
}
但是PHP在require_once 'composer/vendor/autoload.php';
use \php-ews\php-ews\src\Client;
$host = 'my.server.co.il';
$username = 'user@server.co.il';
$password = 'myPass';
$version = Client::VERSION_2010;
$client = new Client($host, $username, $password, $version);
命令路径中不接受连字符( - ),
我收到了错误:
PHP Parse错误:语法错误,意外' - ',期待','或';'在/ var / www / html中
然后我注意到,use
项目的所有代码文件中的use
个短语的路径与使用编辑器安装的项目文件不匹配。例如,在 create.php 文件中有php-ews
个短语:
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
短语不匹配。
我安装错了吗? 有没有其他方法可以使用 composer.json 文件,所以我可以正确安装项目,目录中没有连字符(php-ews)?
require
已安装版本:
php-ews
Linux Centos 7
PHP版本:5.4.16
Microsoft Exchange版本:2010
答案 0 :(得分:0)
安装似乎是正确的。
require != use
use是一个名称空间,这个在Client.php中定义,它是自动加载的。
client.php第6行:
namespace jamesiarmes\PhpEws;