【用Composer构建自己的PHP框架之构建路由_php实例】教程文章相关的互联网学习教程文章

PHP-如何使用Composer设置文件加载顺序?【代码】

文件目录为:$cd src/lib/Rpc/ $ls a.php b.php c.php然后,将行写入composer.json文件:autoload: {psr-4: {Rpc\\: src/lib/Rpc/} }现在我要加载的文件将在加载Rpc lib时首先加载. 由于文件需要设置全局功能,因此文件内容为:<?php Rpc\Chan::setDefaultVar();那么,我应该如何编写composer.json文件?解决方法:好吧,让我们做… a)您的composer.json文件的语法无效. 您可以通过在CLI上使用命令composer validate composer.json来检查...

PHP设置错误:Composer无法使用您当前的设置【代码】

我正在尝试安装Laravel,为此,在安装Composer时遇到了下面提到的问题.The PHP exe file you specified did not run correctly:C:\xampp\php\php.exeThe php.ini used by your command-line PHP is: C:\xampp\php\php.iniA duplicate setting in your php.ini could be causing the problem.Program Output:Warning: Module 'openssl' already loaded in Unknown on line 0我该如何克服?解决方法:我不确定它是如何到达那里的,但是您...

php-克隆Laravel项目并安装composer和npm然后也给我错误500页面未找到【代码】

我创建了项目并将其推送到github现在我将其克隆到另一台PC中 我所做的是> composer install > npm install//also import the same database in sql 现在,当我在浏览器中打开项目链接时,显示页面未找到错误500解决方法:首先创建将.env.example复制到.env文件> copy .env.example .env> php artisan key:generate然后转到您的.env文件并更改数据库详细信息这可能对你有用

PHP Composer-如何与多个供应商合作?

我正在从事的项目需要使用来自多个第三方的PHP SDK.其中两个是Amazon Web Services和Google API Client(适用于Google),它们都使用Composer来管理其文件/依赖项.不过,我不确定如何最好地设置代码/结构,因为我不需要将AWS和Google都加载到一起.我可能需要在一个区域中使用AWS,而在另一个区域中需要Google,所以我不想每次都自动加载所有内容,而从当时不需要的库中获得额外的开销.现在,我已经建立了这样的结构: > awscode.php> google...

使用Composer for CakePHP和依赖项:总体策略,项目结构和`.gitignore`【代码】

我希望我的CakePHP项目使用最佳实践.目前,我们已经将我们的PHP依赖项签入了我们项目的仓库中,我不喜欢这样. 我希望该项目利用Composer,但我不了解正确的策略. 首先是official CakePHP repo: > composer.json在项目根目录中.>有/ vendors /和/ plugins /,它们在.gitignore下.> / app / Vendor /和/ app / Plugin /不会被忽略. 然后,有一个来自FriendsOfCake的app-template样板: > composer.json在项目根目录中.>没有/ vendors /或...

在不同版本的PHP中运行Composer时有区别吗?

我有一台Vagrant机器,具有要在其上运行服务器的实际PHP版本,但是在本地使用的是较新版本的PHP.与通过SSH在虚拟机上进行更新相比,在本地更新Composer可以节省大量时间. 所以我的问题是:从不同版本的PHP调用composer安装或更新时,这会影响供应商文件吗?解决方法:更新依赖项时使用的PHP版本会影响所使用的软件包.软件包可以定义特定PHP版本上的要求. 常见的要求是,当一个软件包使用上述版本的功能时,要求使用PHP 5.4或5.5;或者,由于...

如何将来自Composer的CakePHP插件安装到app / Plugin中【代码】

我正在尝试安装此插件:https://github.com/ichikaway/cakephp-mongodb/使用Composer进入我的CakePHP项目.一切都很顺利,但是它安装到了[项目根目录] / Plugin(我猜是由Composer创建的目录),而不是[项目根目录] / app / Plugin. 显然,在那种情况下,不可能通过使用以下命令来加载它:<?php //app/Config/bootstrap.php CakePlugin::load('Mongodb');如果我手动将其移动到第二个目录,则工作正常.但是然后我有两个目录,这真是令人误解....

php-使用composer加载未命名空间的类【代码】

我有以下结构application:controllers:- SomeController.php- SomeOtherController.phppublic:- index.php我包括使用作曲家的某些软件包.我想找到一种使用composer自动加载控制器的方法.但是,我的控制器没有命名空间.解决方法:如果您的项目结构未遵循PSR-0或PSR-4标准,则可以定义一个类映射,如下所示:{"autoload": {"classmap": ["application/controllers/"]} }它将扫描给定的目录和文件以查找扩展名为.php或.inc的文件并加载它们...

在哪里使用Composer for PHP?

我还是编码的新手,我自己学习所有东西.这对您来说是一个愚蠢的问题,但是在阅读了十几篇文章之后,我仍然感到困惑. 我在共享主机上有一个基于php的网站.阅读了有关使用存储库和Composer的好处的各种文章之后,我决定尝试一下.到目前为止,这是我遇到的困难: 我应该下载哪个版本的Composer操作系统,以使我能够安装/更新基于cPanel的共享主机的存储库? 如果要安装Windows版本,如何连接到共享主机以安装/更新存储库? 我为我的愚蠢问题表...

php-使用composer将github包安装到Laravel项目中

我需要使用composer从github url安装自定义软件包.我基于Laravel 5.2的项目是全新安装的. 我需要的github项目是:https://github.com/cmcdonaldca/ohShopify.php 我仍然对Laravel和作曲家并不陌生,需要尽可能清晰的步骤来寻求帮助. 有什么帮助吗?解决方法:Composer使用存储库https://packagist.org/中的软件包.您不能仅从github直接使用github软件包. 您在这里有2个选项. >使用https://packagist.org/上可用的软件包与shopify API...

PHP-Composer psr-4自动加载找不到文件【代码】

我仍在学习使用php composer 我有这样的目录结构: Directory Structure 这是我的composer.json{"autoload": {"psr-4": {"Kct\\": "lib/"}} }现在在我的index.php文件中,我试图在tesdir.php中加载TES类.<?php // file: index.phprequire __DIR__ . '/vendor/autoload.php';$x = new \Kct\Tesdir\Tes(); var_dump($x->tes()); //output: 'GET' 我的tesdir.php:<?php namespace Kct\Tesdir;class Tes {public function tes() {r...

php-如何要求通过Composer安装软件包【代码】

我通过作曲家安装了emanueleminotto / simple-html-dom. 如何在不出错的情况下使用包中的类? 注意:我使用XAMPP运行PHP脚本. 错误信息:PHP Fatal error: Uncaught Error: Class ‘simple_html_dom’ not found in C:\xampp\htdocs\Practice\PHP\scrape_1.php:3Stack trace: 0 {main} thrown in C:\xampp\htdocs\Practice\PHP\scrape_1.php on line 3 Fatal error: Uncaught Error: Class ‘simple_html_dom’ not found in C:\x...

PHP Composer HTTPS错误1416F086.证书验证失败【代码】

我突然在PHP Composer和曾经在我的机器上工作的Composer上收到了这个讨厌的HTTPS错误. Github和stackoverflow上已经存在相同问题的主题.我尝试了所有建议的方法,但是对我没有用.我下载了新证书并将其放入/usr/lib / ssl / certs >更新的PHP>更新的作曲家>使用curl卷曲https页面没有问题. php模块:calendar Core ctype curl date dom exif fileinfo filter ftp gd gettext hash iconv json libxml mbstring mysqli mysqlnd openssl...

php-Composer类映射并加载具有非标准扩展名的文件

通过composer类映射功能加载文件时,是否可以加载具有非标准扩展名的PHP文件,例如myFileName.stub或myFileName.foo? 目前看来似乎没有加载它们.解决方法:Composer当前将包括具有以下扩展名的文件: .PHP.公司.hh 最后一个是用于HHVM的东西. 来自类映射生成器的相关行: https://github.com/composer/composer/blob/master/src/Composer/Autoload/ClassMapGenerator.php#L62https://github.com/composer/composer/blob/master/src/C...

PHP教程之composer的使用【代码】

Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。 我们可以用Composer方便安装PHP库。 安装composer linux curl -sS https://getcomposer.org/installer | phpmv composer.phar /usr/local/bin/composer window 下载并且运行 Composer-Setup.exe,它将安装最新版本的 Composer ,并设置好系统的环境变量,因此你可以在任何目录下直接使用 composer 命令。 Packages https...

COMPOSER - 相关标签
框架 - 相关标签