小编dec*_*ity的帖子

PHPMailer安装没有Composer

请原谅我的无知.我试图在Linux上的PHP 5.6下安装PHPMailer 6.0.1.我的PHP安装是远程的,我通过FTP管理我的所有网站的PHP(我通常将软件包以.zips的形式下载到Win 10,解包然后将结果FTP到我的网站空间).

在安装PHPMailer的各种方法中,Composer是首选,但这是我解开的地方.没有任何Composer指令似乎适合这种工作方式 - 安装程序要我"选择你想要使用的命令行PHP",但是我没有本地的PHP ...很烦人,我看到了PHPMailer的composer.json安装的文件等待使用.但没有PHPMailerAutoload.php(这是由Composer创建的吗?)

所以我尝试手动安装PHPMailer.我下载,解压缩和FTP将生成的目录上传到PHPMailer文件夹中的我的网站空间.然后我在PHP代码的头部插入以下内容并在任何函数之外:

require_once 'PHPMailer/src/PHPMailer.php';
require_once 'PHPMailer/src/SMTP.php';
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
Run Code Online (Sandbox Code Playgroud)

使用'use'语句,我得到一个语法错误意外'使用'(T_USE) ...没有它们我试图实例化:$ mail = new PHPMailer; 但这失败了,找不到"类"PHPMailer

我做错了什么,我怎么能做得更好?

php phpmailer

4
推荐指数
3
解决办法
2万
查看次数

为什么 Analytics Data API V1 Beta 不符合 REST 规范?

我正在将 GTM 和 GA4 添加到一些网站应用程序,这些应用程序需要生成有关每个广告商的广告点击率的详细统计信息。\n这对于标准 GA 报告来说似乎不可行,因此我使用 Analytics Data API V1 Beta 的 PHP 实现。由于使用 PHP 的 V1 报告的示例很少(例如 Analyticsdata/quickstart.php),因此我正在翻译 REST API\xe2\x80\x99s JSON 中的其他类和操作数。

\n
<?php\nnamespace Google\\Analytics\\Data\\V1beta;\nrequire 'vendor/autoload.php';\n\n$property_id = '<redacted>';\n\nputenv('GOOGLE_APPLICATION_CREDENTIALS=Keyfile.json');\n\n$client = new BetaAnalyticsDataClient();\n\n// Make an API call.\n$response = $client->runReport([\n    'property' => 'properties/' . $property_id,\n    \n    'dateRanges' => [\n        new DateRange([\n            'start_date' => '2021-04-01',\n            'end_date' => 'today',\n        ]\n        ),\n    ],\n    'dimensions' => [new Dimension(\n        [\n           'name' => 'customEvent:link_classes'\n        ]\n    ),\n    ],\n        \n     'dimensionFilter'=>[new FilterExpression(\n           [\n           'filter'=>[new Filter(\n           [\n          'field_name' => 'customEvent:Classes',\n …
Run Code Online (Sandbox Code Playgroud)

google-analytics google-analytics-api google-analytics-filters

2
推荐指数
1
解决办法
3812
查看次数