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

php – 使用Composer进行PSR-4自动加载【代码】

我用composer的自动加载类系统运行一个portail:"autoload": {"psr-4": {"Portal\\": "src/"} }它运行时运行composer.phar dump -o,例如我的类Boostrap被很好地引用到vendor / composer / autoload_classmap.php文件中:'Portal\\Core\\Bootstrap' => $baseDir . '/src/core/Bootstrap.php',但是当我没有在自动加载转储上运行优化选项时,自动加载系统不再起作用了:Fatal error: Class 'Portal\Core\Bootstrap' not found in /var/...

php – 使用没有Packagist的Composer【代码】

比如说你想要使用别人的捆绑包,但想做一些修改.所以你在一些新的分支中进行修改,并配置comspoer.json,如:{"require": {"sylius/assortment-bundle": "dev-soft-deleteable-products-disabled"},"repositories": [{"type": "package","package": {"name": "sylius/assortment-bundle","version": "1.0","autoload": { "psr-0": { "Sylius\\Bundle\\AssortmentBundle": "" } },"target-dir": "Sylius/Bundle/AssortmentBundle","sou...

php – PEAR和Composer有什么区别?

PEAR用于安装PHP软件包,Composer用于同一件事.我相信Composer能更好地处理依赖关系,但这是唯一的区别吗?任何人都可以解释这两个包管理器之间的区别并告诉我何时使用哪个?解决方法:将PEAR视为弃用可能有点不久,但我认为它不会花费很长时间. Composer正在蓬勃发展并成熟,拥有大量的软件包和积极的开发.因此,最好在PHP中使用Composer作为the standard for package管理工具. 使用PEAR对于包维护者来说更麻烦.因此,PEAR上的很多代码已...

php – Laravel中View Composer和Creator之间的区别?【代码】

根据Laravel 4 documentation. 作曲家是:View composers are callbacks or class methods that are called when a view is rendered. If you have data that you want bound to a given view each time that view is rendered throughout your application, a view composer can organize that code into a single location. Therefore, view composers may function like “view models” or “presenters”.View::composer('pro...

php – 如何使用Composer安装特定版本的软件包?

我正在尝试使用Composer安装特定版本的软件包.我尝试过composer install和composer require,但他们正在安装最新版本的软件包.如果我想要旧版本怎么办?解决方法:作曲家需要供应商/包:版本 例如: 作曲家需要refinery29 / test-util:0.10.2

php – Composer“下载失败”错误【代码】

我在Windows中使用xampp,我的PHP版本是5.5.15.需要安装composer for Start使用laravel框架.但我的问题在这里,当我想安装composer时,面临这个错误:Download failed: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed file_get_contents(): Failed to enable crypto file_get_contents(https://getcomposer.or...

[视频教程] 使用composer安装使用thinkphp6.0框架【代码】【图】

安装composer -vvv的参数是表示展示安装进度,测试时使用其他参数安装失败,一直卡着不动curl -vvv https://getcomposer.org/installer | phpmv composer.phar /usr/local/bin/composer 先安装下git,才能clone下github上的代码apt-get install git 在创建项目之前,要安装php的扩展和unzip命令,没有这几个扩展后面创建项目不成功apt-get install php7.3-mbstring php7.3-zipapt-get install unzip 如果遇到警示,不准使用root执行...

php – 错误在macOS上安装Composer(JIT编译失败)【代码】

当我在macOS终端中运行composer –version时,我收到以下错误:PHP Warning: preg_match(): JIT compilation failed: no more memory inphar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.phpon line 755Warning: preg_match(): JIT compilation failed: no more memory in phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php on line 755 PHP Warning: preg_match(): JIT comp...

“php artisan dump-autoload”和“composer dump-autoload”之间有什么区别?

我是Laravel 4和Composer的新手.当我做Laravel 4教程时,我无法理解这两个命令之间的区别; php artisan dump-autoload和composer dump-autoload它们之间的区别是什么?解决方法:Laravel的Autoload有点不同: 1)实际上它会使用Composer来处理某些事情 2)它将使用优化标志调用Composer 3)它将“重新编译”大量文件,从而创建巨大的bootstrap / compiled.php 4)并且还将逐个查找所有Workbench包和composer dump-autoload.

php – 如何在app服务上安装composer?

我是使用Microsoft Azure的新手.我的应用程序需要在服务器上安装composer,如何在App服务系统上安装它?应用程序是PHP.解决方法:您可以在App Services的管理门户中安装composer扩展. >在https://portal.azure.com登录您的Azure帐户>单击“工具”按钮,在右侧列表中选择“扩展”栏.单击“添加”按钮,打开允许在App Services中安装的扩展名列表.你可以在那里选择“作曲家”. 安装后,您还可以安装Visual Studio Online扩展或利用Kudu控制...

如何使用composer向Zend Framework 2添加FirePHP【代码】

我正在尝试使用composer将FirePHP添加到我的Zend Framework 2项目中,但是我收到了错误.我的操作系统是Windows 7.我尝试了以下方法让它工作: 我将以下代码添加到composer.json文件中:"repositories": [{"type": "vcs","url": "https://github.com/RobLoach/firephp-core" }], "require": {"firephp/firephp-core": "dev-master" // Tried also: "firephp/firephp-core": "*" }这是我得到的错误:[RuntimeException] Failed to clo...

php – Composer的自动加载没有类映射【代码】

我正在加载这个回购:{"repositories": [{"type": "package","package": {"name": "ivantcholakov/gibberish-aes-php","version": "master","source": {"url": "https://github.com/ivantcholakov/gibberish-aes-php.git","type": "git","reference": "master"}}}],"require": {"ivantcholakov/gibberish-aes-php": "*@dev"} }但生成的类映射为空,我不能使用repo:<?php// autoload_classmap.php generated by Composer$vendorDir ...

php – 如何使用COMPOSER_PROCESS_TIMEOUT?【代码】

我已经在CMD中输入了这个COMPOSER_PROCESS_TIMEOUT=9999 php composer.phar install我认为上面的命令将使用给定的超时设置安装Compser.但是它会出错:’COMPOSER_PROCESS_TIMEOUT’不会被识别为内部或外部命令,可运行程序或批处理文件. 然后我会跑composer create-project laravel/laravel --prefer-dist解决方法:在Windows中,您需要设置变量:set "COMPOSER_PROCESS_TIMEOUT=9999" php composer.phar install需要附上报价.

php – Composer:如何在没有网络连接的情况下添加依赖项?【代码】

我的profesionnal网络阻止互联网访问.一个月前,我从一个存档(包含composer.json文件)和composer.phar一个下载Silex框架,然后我通过硬盘将它们传输到桌面上. 我定制的composer.json:{"name": "user/silex","require": {"silex/silex": "1.2", "twig/twig": ">=1.8,<2.0-dev", "doctrine/dbal": "2.2.*", "symfony/security": "~2.3", "symfony/security": "~2.3"},"autoload": {"psr-4": {"Portal\\": "src/"}} }它工作正常,我的自...

php – Composer安装:缺少json扩展【代码】

我在Linux终端写道:curl -s https://getcomposer.org/installer | PHP它说:#!/usr/bin/env php Some settings on your machine make Composer unable to work properly. Make sure that you fix the issues listed below and run this script again:The json extension is missing. Install it or recompile php without --disable-json我这样做:apt-get install php5-json所以,我想,它已经安装好了.但奇怪的是,当我写php -m时它...

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