Php 为什么我要支持每一个“问题”;使用「;关键字by";“需要”吗;?
例如:Php 为什么我要支持每一个“问题”;使用「;关键字by";“需要”吗;?,php,mautic,Php,Mautic,例如: namespace MyApp\Api; use Mautic\Auth\AuthInterface; use Psr\Log\LoggerAwareInterface; use Psr\Log\LoggerInterface; use Psr\Log\NullLogger; /** * Base API class */ class Api implements LoggerAwareInterface { //do Api stuff here 如果我上传到我的主机,我会得到
namespace MyApp\Api;
use Mautic\Auth\AuthInterface;
use Psr\Log\LoggerAwareInterface;
use Psr\Log\LoggerInterface;
use Psr\Log\NullLogger;
/**
* Base API class
*/
class Api implements LoggerAwareInterface
{
//do Api stuff here
如果我上传到我的主机,我会得到“类未找到”异常。但我会做一些简单的更新:
namespace MyApp\Api;
use Mautic\Auth\AuthInterface;
use Psr\Log\LoggerAwareInterface;
use Psr\Log\LoggerInterface;
use Psr\Log\NullLogger;
/**
* Base API class
*/
require_once('Psr/Log/LoggerAwareInterface.php');
require_once('Psr/Log/LoggerInterface.php');
require_once('Psr/Log/NullLogger.php');
class Api implements LoggerAwareInterface
{
//do stuff
添加关键字require\u一次
就解决了这个问题,看起来一切都是可用的
现在,我在PHP项目中使用的一些包是由其他人完成的。所以我讨厌改变别人的文件。现在,我应该在我的主机上检查或更改什么
我的主机的基本信息:
-- Webserver Configuration
PHP Version: 5.3.29
MySQL Version: 5.5.5
Webserver Info: Apache
我需要对我的主机进行哪些更改,以便文件能够自行工作,而无需添加require
关键字
编辑我在PHP编程方面还是有点新手,所以我只使用记事本++开发和常用的FTP工具在我的主机上上传文件创建一个自动加载器你能把它变成更详细、对新手友好的答案吗?你不是在使用composer安装软件包吗?你不能用他的自动加载器吗?我只是愚蠢地下载了文件并试图使用它们@Federico1)
use
只是名称别名,它不会加载文件。这就是为什么。2) 开始使用,这是最简单的解决方案。