jjzjj

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

docker-compose 搭建 elasticsearch8.2.0 + kibana 8.2.0

编写目的最近研究es,搭建环境的时候发现网上的很多文档大部分都是用来记录自己操作的,不过中间还是出现了很多问题,单独的文档还不能解决这些问题。我决定记录下来中间发生的问题,还有解决方案。还有在windows上docker-compose搭建的,原理一样不过不好操作中间很多问题可能和环境有关系,这里就不记录了,可能以后会记录,如果你在windows的docker上搭建的话,有问题也可以问,我这边已经踩过一次了。安装环境centos7docker20.10.6docker-compose1.18.0elasticsearch8.2.0kibana8.2.0步骤在root用户的目录下创建文件夹(不挂

PHP 是否有等同于 Composer 的 npm 链接?

当我开发JavaScript模块时,我可以使用npmlink在使用该模块作为依赖项的本地项目中安装我的本地开发版本。这是一个很棒的工作流程。它没有就地开发,我认为这不如TDD好,但我认为它是进行集成测试和手动QA的一种更简单的方法。在Composer中,如果可能的话,我可以强制使用git安装一个包,这样我就可以就地开发。不错,但不是很好。问题的简短版本:我可以告诉composer暂时从本地文件系统中的gitrepo/文件集安装依赖项并控制来自composerCLI的链接吗? 最佳答案 你可以使用pathrepo在你的composer

php - 仅使用 docker-compose up 命令设置 Docker 容器

我有一项评估,其中我必须使用CakePHP创建一个Docker容器。我已经有一个带有CakePHP的工作Docker容器,我为我的容器运行以下命令:docker-composebuilddocker-composeruncakephpcomposerinstall--no-interactiondocker-composeruncakephpbin/cakemigrationsmigratedocker-composeruncakephpbin/cakemigrationsseeddocker-composeup目标是将流程缩减为仅运行单个命令docker-composeup即可开始测