我在全局安装了composer,当我运行我的邮件php示例时,我收到以下错误:
警告:require(vendor / autoload.php):无法打开流:第9行/Applications/XAMPP/xamppfiles/htdocs/emailexample/index.php中没有此类文件或目录致命错误:require():无法打开所需第9行/Applications/XAMPP/xamppfiles/htdocs/emailexample/index.php中的'vendor / autoload.php'(include_path =' . :/ Applications / XAMPP / xamppfiles / lib / php')
我感谢任何有关解决这些错误的建议 .
1 回答
我担心你误解了Composer是什么以及它在全球范围内的安装意味着什么 . Composer是一个用于在项目中安装依赖项的 tool . 全局安装意味着您可以从系统中的任何位置使用此工具,但这并不意味着它将神奇地解决所有项目中的所有依赖项 - 您需要手动调用Composer来声明和安装所需的依赖项 .
因此,如果您在
/Applications/XAMPP/xamppfiles/htdocs/emailexample
中有composer.json
文件,则应该进入项目目录并安装所需的依赖项:如果您没有
composer.json
,则需要先定义依赖项 . 您可以在documentation中阅读有关它的更多信息,并且应在"mail php example"项目的源中定义依赖项 . 但通常您可以通过以下方式添加依赖项:其中
package/name
是依赖项的名称 - 您应该用实名替换它 .安装依赖项后,请确保在
index.php
中包含composer autoloader - 在使用任何类之前,您应该具有类似的内容: