草庐IT

Composer-CLI

全部标签

php - Laravel 在 Controller 中使用非 Laravel Composer 包

我正在尝试在LaravelController中使用非LaravelComposer包。我已将项目添加到composer.json文件中,如下所示:"require":{"laravel/framework":"5.0.*","php":">=5.4.0","abraham/twitteroauth":"0.5.2"},然后我跑了:composerupdate在项目中,它已按预期将包安装在vendor/目录中,我在那里看到了它。但是,在Controller中添加以下代码时:Laravel返回以下错误:Trait'App\Http\Controllers\Abraham\TwitterO

php - 如何从 Composer 安装 CakePHP 插件到 app/Plugin

我正在尝试安装这个插件:https://github.com/ichikaway/cakephp-mongodb/使用Composer进入我的CakePHP项目。一切都很顺利,但它安装到[projectroot]/Plugin(我猜是Composer创建的目录)而不是[projectroot]/app/Plugin。p>显然,在那种情况下,不可能通过使用来加载它:如果我手动将它移动到第二个目录,它就可以正常工作。但是我有两个目录,这是非常误导的。根据我的经验,我知道人们最终会假设插件已更新,而实际上,在app/Plugin中有它的旧版本,我必须手动将其复制到那里。所以我的问题是:我如何

php - 有没有办法在没有 Composer 的情况下安装 Ratchet ?

我有一个写得不好的应用程序是php“意大利面条代码”我需要实现一个网络套接字,我可以在其中使用PHP调用API。我尝试使用Node.js,但问题是使用php需要检查很多东西。“用户必须登录”我需要检查我的应用程序中的事件session。又名“对用户进行身份验证”。在用户通过身份验证后,从我的应用程序的用户数据库中读取API凭据。最后,生成一个客户端脚本,该脚本将每1秒ping一个API以检查是否有新消息。我认为如果我有一个PHPwebsocket设置而不是node.js会更容易,其中第1步和第2步已经由我的APP处理,我要做的只是编写一个客户端代码,该代码将与websocket通信以检

php - Composer 创建本地包

在我的项目里面vendor我创建了一个名为Hello的新目录并创建了一个新类HelloWorld.php使用命名空间Hello\Test.然后在Hello的根目录下我创建了一个composer.json使用默认元数据(author、license、desc、required),并添加了自动加载PSR-4Hello\\Test\\.接下来我需要做什么来自动加载我的包。我查看了一些Symfony组件及其composer.json包和配置是一样的。是否可以从vendor自动加载我的本地包像这样?目录结构:|-my_project|-composer.json|---vendor|------

php - 使用 composer 加载非命名空间类

我有以下结构application:controllers:-SomeController.php-SomeOtherController.phppublic:-index.php我使用composer包含了某些包。我想找到一种使用composer自动加载我的Controller的方法。但是,我的Controller没有命名空间。 最佳答案 如果您的项目结构不遵循PSR-0或PSR-4标准,您可以定义一个类映射,如下所示:{"autoload":{"classmap":["application/controllers/"]}}它将

php - 无法在 Cygwin 上全局安装 Composer

当我运行这个命令'php-r"readfile('https://getcomposer.org/installer');"|php'在Cygwin终端上。在终端上触发了以下错误:SomesettingsonyourmachinemakeComposerunabletoworkproperly.Makesurethatyoufixtheissueslistedbelowandrunthisscriptagain:Thejsonextensionismissing.Installitorrecompilephpwithout--disable-jsonThepharextensionis

php - 在哪里使用 PHP 版 Composer?

我对编码还是个新手,我正在自学一切。这对你来说是个愚蠢的问题,但在阅读了十几篇文章后,我仍然感到困惑。我在共享主机上有一个基于php的网站。在阅读了有关使用存储库和Composer的好处的各种文章后,我决定试一试。到目前为止,这些是我的困难:我应该下载哪个版本的Composer操作系统,以便安装/更新基于cPanel的共享主机的存储库?如果我要安装Windows版本,我该如何连接到我的共享主机以安装/更新存储库?我为我的愚蠢问题道歉,但这真的很有帮助。 最佳答案 如果您使用的是共享主机,则不太可能能够在主机本身上使用Composer

已安装 Php curl 但 Composer 说它没有

我试图让composer运行只是为了更新我的cc商家文件(因为他们的能力不足以使它成为下载api源的唯一方法)Composer说我有一个错误Problem1-TherequestedPHPextensionext-curl*ismissingfromyoursystem.InstallorenablePHP'scurlextension.我安装了curl(在cmd中响应)并在我找到的php.ini文件中启用了扩展。我错过了什么? 最佳答案 Ihavecurlinstalled(respondsincmd)andandenabledt

php - Composer psr-4 自动加载找不到文件

我还在学习使用phpcomposer我的目录结构是这样的:DirectoryStructure这是我的composer.json{"autoload":{"psr-4":{"Kct\\":"lib/"}}}现在在我的index.php文件中,我试图在tesdir.php中加载类testes());//output:'GET'我的tesdir.php:现在,如果我在我的本地主机中打开index.php,我会得到这样的错误:Fatalerror:UncaughtError:Class'Kct\Tesdir\Tes'notfoundin/var/www/html/tesComposer/in

php - 什么是 CLI 服务器?

我正在使用getallheaders()php全局函数来获取当前请求的所有header。在php手册中,它说它是apache_request_headers的别名,并且在CLI服务器中可用。CLI服务器是什么意思? 最佳答案 自版本5.4.0起,PHPcommandlineinterpreter(CLI)也可以用作built-inwebserver.commandlineoptions作为Web服务器启动CLI所需的是:-S:Runwithbuilt-inwebserver.-tSpecifydocumentrootforbuilt