草庐IT

composable

全部标签

php - Laravel Composer 看到错误的 PHP 版本

我正在尝试安装一个旧的Laravel项目。当我运行composerinstall时出现以下错误Thispackagerequiresphp>=5.6.4butyourPHPversion(5.5.35)doesnotsatisfythatrequirement.当我运行时php-v我得到以下结果PHP7.1.10(cli)(built:Oct12201714:00:12)(ZTS)这是我的composer.json的内容{"name":"laravel/laravel","description":"TheLaravelFramework.","keywords":["framewor

php - 绑定(bind) View::composer 以使用通配符匹配所有 View ?

我有一个这样的导航栏。AccountRegisterLogin/li>...我想根据Auth::check()动态更新它。例如,如果用户已登录,“帐户”将更改为“我的个人资料页面”,并且子sibling将被替换为适当的数组。我需要在不编辑Controller中的View::makecalls的情况下执行此操作。看起来很糟糕。我正在寻找这样的解决方案;View::composer('home.*',function($view){if(Auth::check())return$view->nest('accountArea','home.navigation-loggedIn',null

php - Composer 安装 pear 包

我知道您可以从anypearchannel安装软件包,我在一个基本的pear包上工作..."repositories":[{"type":"pear","url":"http://pear.php.net"}],"require-dev":{"pear-pear/Mail":"*"}...我想做的是安装一个依赖项以从不同的channel进行测试。sudopearchannel-discoverphpseclib.sourceforge.netsudopearinstallphpseclib/Net_SSH2我已经尝试了在我的composer.json中我能想到的几乎所有配置组合来安装这

PHP Composer - 设置供应商目录

我在为Yii2应用程序配置供应商路径时遇到问题。我在从Yii2基本应用程序模板获得的composer.json文件中添加了几行。我只想更改供应商Assets的位置。以下是我对文件所做的更改,但出现此错误:Thefileordirectorytobepublisheddoesnotexist:/path/to/app/vendor/bower/jquery/dist但是我希望将特定Assets发布到:/path/to/vendors/bower/jquery/dist无论我做什么,我仍然会收到该错误消息。我怀疑这是Yii2问题而不是Composer问题,但我不确定。有人有什么想法吗?提前

php - 在 Laravel 中安全地编辑第三方 Composer (供应商)包并防止在发布新版本包时丢失自定义更改

我想编辑我在Laravel5项目中从composer中提取的一个包,但是我相信如果我运行composerupdate并且这个包的新版本已经发布,我将失去所有我的改变。我应该如何编辑包?有没有办法将包从供应商目录中复制出来,以便我可以在项目的其他地方使用它? 最佳答案 简单、快速、安全的方法:在Laravel的根目录中创建一个目录,并将其命名为packages或任何您喜欢的名称。将修改后的包从供应商目录移动到您的包目录。更新composer.json以从您的packages目录而不是vendor目录加载包。首先将它从require中移

php - 使用 Composer 包含 PHP Defines()

我正在使用Composer进行模块依赖性管理(喜欢使用autoload.php而不是大量的包含和要求!)。我想包含一个位于Composer根目录之外的PHP文件(出于安全考虑),其凭据存储在defines()中。这不起作用,composer.json:{"autoload":{"classmap":["../credentials.php"]}}credentials.php:define('RYAN','BRODIE');test.php:require_once__DIR__.'/../vendor/autoload.php';echoRYAN;Notice:Useofundefi

php - 在共享空间上使用 Composer PHP

谢天谢地,我正在使用Bluehost并且可以访问SSH。我还在控制面板设置中将我的PHP设置为5.4。现在,这里有两个我似乎无法理解的大问题:如何安装Composer,此外,在安装Composer之后,如何获取依赖项?在这种情况下,我尝试使用官方TumblrPHPLibrary,它具有依赖性——所有这些都可以在Packagist上找到.我提到了thisquestion其中OP使用HostGator。我尝试以类似的方式安装Composer,并取得了看似成功的结果。然而,问题是我不知道将它安装在Bluehost上的什么位置,所以我现在将Composer安装在服务器上的几个随机位置,因为我不

php - Composer 无法 self 更新

当我尝试运行composerself-update时,出现错误:Thefileiscorrupted(creatingarchive"/home/heytherejake/.composer/cache/composer-temp.phar"disabledbythephp.inisettingphar.readonly).Pleasere-runtheself-updatecommandtotryagain.我已将phar.readonly设置为Off(我的phpinfo反射(reflect)了这一点),但错误仍然存​​在。有谁知道还有什么可能导致这种情况?

php - Laravel:View::share() 和 View::composer() 之间的区别

关于问题Passingdefaultvariablestoview,要在所有View之间传递可用变量,使用View::composer()之间是否存在技术或功能差异:View::composer('*',function($view){$thundercats='Woooooohh!!';$view->with('thundercats',$thundercats);})在filters.php文件中或在BaseController.php文件中使用View::share():publicfunction__construct{$thundercats='Woooooohh!!';Vi

php - 共享主机上的 Composer 内存耗尽

以前在共享FreeBSD主机上运行的沙箱现在无法运行composerupdate或安装,并出现内存耗尽错误。在昨天之前,我能够毫无问题地运行php./composer.pharupdate。我不认为需要更多内存。我可以毫无问题地在Windows系统上更新项目。除内存大小外,还有哪些变量会导致内存耗尽错误?为了测试这一点,我将.../vendor的内容和composer.lock文件移动到不同的目录,然后运行​​php./composer.pharinstall--prefer-dist。[Composer在项目目录中,这样我就可以在本地更新它,而不是期望主机master保持更新。]上面