小编Mat*_*nes的帖子

Codeigniter Composer Phpmailer

我正在通过Composer与Codeigniter + PHPMailer斗争.我收到这个错误:

Class 'PHPMailer' not found
Run Code Online (Sandbox Code Playgroud)

我有CI版本3.1.5,我使用以下命令编写了PHPMailer 6.0.0:

composer require phpmailer/phpmailer
Run Code Online (Sandbox Code Playgroud)

在我的根文件夹中,所以它创建了这样的东西:

/CI_root
 |-- application
 |-- system
 |-- vendor
 |   |-- phpmailer
 |       |-- phpmailer
 |           |-- language
 |           |-- src
 |-- composer.json
Run Code Online (Sandbox Code Playgroud)

在我的application/config/config.php里面有这一行

$config['composer_autoload'] = FCPATH."vendor/autoload.php";
Run Code Online (Sandbox Code Playgroud)

PS:我试图改变到$config['composer_autoload'] = "./vendor/autoload.php";以及

最后,根composer.json

{
"description": "The CodeIgniter framework",
"name": "codeigniter/framework",
"type": "project",
"homepage": "https://codeigniter.com",
"license": "MIT",
"support": {
    "forum": "http://forum.codeigniter.com/",
    "wiki": "https://github.com/bcit-ci/CodeIgniter/wiki",
    "irc": "irc://irc.freenode.net/codeigniter",
    "source": "https://github.com/bcit-ci/CodeIgniter"
},
"require": {
    "php": ">=5.3.7",
    "phpmailer/phpmailer": "^6.0",
    "mpdf/mpdf": "^6.1"
},
"suggest": {
    "paragonie/random_compat": …
Run Code Online (Sandbox Code Playgroud)

codeigniter phpmailer composer-php

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

标签 统计

codeigniter ×1

composer-php ×1

phpmailer ×1