我正在使用laravel 4并安装了Intervention Image软件包.当我在我的代码中使用它时whith 方法 - >调整大小, - >移动等等...我有这个错误:
Intervention \ Image \ Exception \ NotReadableException
Run Code Online (Sandbox Code Playgroud)
图像源不可读
open: /Applications/MAMP/htdocs/myNameProject/vendor/intervention/image/src/Intervention/Image/AbstractSource.php
break;
case $this->isFilePath():
return $this->initFromPath($this->data);
break;
default:
throw new Exception\NotReadableException("Image source not readable");
break;
}
Run Code Online (Sandbox Code Playgroud)
如果它可以帮助你,我也在MAC OS上使用MAMP和Sublime Text 3.
这是我的控制器中的代码:
public function upload() {
//***** UPLOAD FILE (on server it's an image but an Url in Database *****//
// get the input file
$file = Image::make('url_Avatar');
//set a register path to the …Run Code Online (Sandbox Code Playgroud) 使用 helm 在我的 Kubernetes 集群上部署图表,自从有一天,我无法部署新的或升级现有的。
事实上,每次我使用 helm 时,我都会收到一条错误消息,告诉我无法安装或升级资源。
如果我运行helm install --name foo . -f values.yaml --namespace foo-namespace我有这个输出:
错误:释放 foo 失败:服务器找不到请求的资源
如果我运行helm upgrade --install foo . -f values.yaml --namespace foo-namespace或helm upgrade foo . -f values.yaml --namespace foo-namespace出现此错误:
错误:升级失败:“foo”没有部署的版本
我真的不明白为什么。
这是我的掌舵版本:
Client: &version.Version{SemVer:"v2.12.3", GitCommit:"eecf22f77df5f65c823aacd2dbd30ae6c65f186e", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.12.3", GitCommit:"eecf22f77df5f65c823aacd2dbd30ae6c65f186e", GitTreeState:"clean"}
Run Code Online (Sandbox Code Playgroud)
在我的 kubernetes 集群上,当我运行时,我部署了相同版本的分蘖kubectl describe pods tiller-deploy-84b... -n kube-system:
Name: tiller-deploy-84b8...
Namespace: kube-system
Priority: 0
PriorityClassName: <none>
Node: k8s-worker-1/167.114.249.216
Start Time: Tue, 26 Feb 2019 10:50:21 …Run Code Online (Sandbox Code Playgroud) 使用 gitlab ci,我有一个存储库,其中创建了所有模板。例如,我有一个名为的声纳扫描仪作业模板.sonar-scanner.yml:
sonar-analysis:
stage: quality
image:
name: sonar-scanner-ci:latest
entrypoint: [""]
script:
- sonar-scanner
-D"sonar.projectKey=${SONAR_PROJECT_NAME}"
-D"sonar.login=${SONAR_LOGIN}"
-D"sonar.host.url=${SONAR_SERVER}"
-D"sonar.projectVersion=${CI_COMMIT_SHORT_SHA}"
-D"sonar.projectBaseDir=${CI_PROJECT_DIR}"
Run Code Online (Sandbox Code Playgroud)
我已将此模板作为一个项目包含在主 gitlab ci 文件中:
include:
- project: 'organization/group/ci-template'
ref: master
file: '.sonar-scanner.yml'
Run Code Online (Sandbox Code Playgroud)
正如您所理解的,我有一个名为 ci-templates 的存储库,其中创建了我的所有模板。在另一个存储库中,我使用包含这些模板进行扩展。
最后,在存储库中,当创建新的合并请求时,我的声纳作业正在项目中的另一个文件下运行test/quality.yml:
sonar:
stage: quality
extends:
- sonar-analysis
allow_failure: true
only:
refs:
- merge_requests
Run Code Online (Sandbox Code Playgroud)
除了替换或覆盖我的环境变量之外,一切都运行良好。确实是我的模板。我有很多声纳服务器或项目名称。我想知道如何覆盖这些变量SONAR_SERVER以及SONAR_PROJECT_NAME何时从模板扩展作业。
在我的主.gitlab-ci.yml文件中,我有一个变量部分声明,当我覆盖这些变量时,它就可以工作。但这并不是我真正想要的。使用多个阶段和多个微服务,可以以不同的方式重用相同的扩展作业。我真正想做的是直接在文件中覆盖这些变量test/quality.yml。
例如,这不起作用:
sonar:
stage: quality
extends:
- sonar-analysis
variables:
SONAR_PROJECT_NAME: foo
SONAR_SERVER: bar
allow_failure: true
only:
refs:
- …Run Code Online (Sandbox Code Playgroud) continuous-integration continuous-deployment gitlab sonarqube gitlab-ci
我使用laravel 4(最新更新),我创建了一个可以上传图像(徽标/头像)的表单。我在MAC OS上,我使用sublime Text 3,laravel和MAMP Applications。我所有的配置都正确,没有运行问题。
我的问题是,当我从表单提交到达字段时遇到此错误:RuntimeException SplFileInfo :: getSize():/ Applications / MAMP / tmp / php / phpRUJfMX的统计信息失败
这是我的表单nameOfTheForm.blade.php中的代码:
@extends('layout.default')
@section('title')
Name Of My Project - EditProfile
@stop
@section('content')
{{Form::open(array('url'=>'uploadAvatar','files' => true))}}
<p>
{{Form::label('pseudo','pseudo (*): ')}}
{{Form::text('pseudo',Input::old('nom'))}}
</p>
@if ($errors->has('pseudo'))
<p class='error'> {{ $errors->first('pseudo')}}</p>
@endif
<br>
<br>
<p>
{{Form::label('url_Avatar','Avatar: ')}}
{{Form::file('url_Avatar',Input::old('Url_Avatar'))}}
</p>
@if ($errors->has('url_Avatar'))
<p class='error'> {{ $errors->first('url_Avatar')}}</p>
@endif
<br> …Run Code Online (Sandbox Code Playgroud) 在我的symfony 2.7应用程序中,我有基于FOSUserBundle的用户实体.必须连接用户才能访问addAction()表单.
我的用户实体与另一个名为parc的实体链接.这是我的两个实体的代码.
Users.php
class Users extends BaseUser
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
public function __construct()
{
parent::__construct();
$this->parcs = new \Doctrine\Common\Collections\ArrayCollection();
}
/**
* @var \Doctrine\Common\Collections\Collection
*
* @ORM\ManyToMany(targetEntity="Parcs", inversedBy="users")
* @ORM\JoinTable(name="users_parcs",
* joinColumns={
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
* },
* inverseJoinColumns={
* @ORM\JoinColumn(name="parc_id", referencedColumnName="id")
* }
* )
*/
private $parcs;
/**
* Get parcs
*
* @return \Doctrine\Common\Collections\Collection
*/
public function getParcs()
{
return $this->parcs;
}
/**
* Set parcs …Run Code Online (Sandbox Code Playgroud) 我想创建一个服务提供商,以便使用电子邮件登录,而不是使用FOSUserBundle登录.
首先,我security.yml根据这里的文档在我的文件中写了这个:
security:
providers:
fos_userbundle:
id: fos_user.user_provider.username_email
Run Code Online (Sandbox Code Playgroud)
根据FOS文档,我逐一遵循这些步骤.
除了在MyUserManager.php我写这个(根据堆栈另一个问题在这里):
namespace Frontend\UserBundle\Model;
use FOS\UserBundle\Entity\UserManager;
use Symfony\Component\Security\Core\Exception\UsernameNotFoundException;
class CustomUserManager extends UserManager
{
public function loadUserByUsername($email)
{
/*$user = $this->findUserByUsernameOrEmail($username);
if (!$user) {
throw new UsernameNotFoundException(sprintf('No user with name "%s" was found.', $username));
}
return $user;*/
//Change it to only email (Default calls loadUserByUsername -> we send it to our own loadUserByEmail)
return $this->loadUserByEmail($email);
}
public function loadUserByEmail($email)
{
$user = $this->findUserByEmail($email);
if …Run Code Online (Sandbox Code Playgroud) 我有这个路由文件:
indexRechercheZones:
path: /gestionzonestechniques
defaults: { _controller: MySpaceGestionEquipementsTechniquesBundle:GestionZonesTechniques:indexZonesTechnique }
requirements:
methods: GET
modifierZones:
path: /gestionzonestechniques/modifier/{nom}
defaults: { _controller: MySpaceGestionEquipementsTechniquesBundle:GestionZonesTechniques:modifierZonesTechnique }
requirements:
methods: GET
modifierZones_process:
path: /gestionzonestechniques/modifier/process/{nom}
defaults: { _controller: MySpaceGestionEquipementsTechniquesBundle:GestionZonesTechniques:modifierZonesTechnique }
requirements:
methods: POST
Run Code Online (Sandbox Code Playgroud)
现在,当我想继续到indexRechercheZones路线中,出现错误:
在MySpaceGestion中呈现模板时已引发异常(路由“ modifierZones”的“参数” nom”必须与“ [^ /] ++”(给定的““”相匹配才能生成相应的URL。”)。第71行的sBundle:...:indexZonesTechniques.html.twig。
在我的细枝线71中,我有以下代码:
<a href="{{ path('modifierZones', {'nom': zonetechnique.nom}) }}"><button class="btn btn-warning btn-xs">Modifier</button></a>
Run Code Online (Sandbox Code Playgroud)
我认为这是一个正则表达式问题,是symfony的url编写规则问题,但我不知道如何解决此错误。我尝试了一些类似在路线中添加此行的操作:
indexRechercheZones:
path: /gestionzonestechniques/
defaults: { _controller: MySpaceGestionEquipementsTechniquesBundle:GestionZonesTechniques:indexZonesTechnique }
requirements:
nom: \d+
methods: GET
Run Code Online (Sandbox Code Playgroud)
或按要求这样:
requirements:
nom: '[a-zA-Z0-9-_\/-\s.^]+'
Run Code Online (Sandbox Code Playgroud)
但这不匹配。有人可以帮忙吗? …
我在我的页面中有这个html代码,我在其中创建了一个对话框标记.单击按钮时,将打开此对话框窗口:
<!-- note that the CSS is in another file, it just to show you -->
<style type="text/css" media="screen">
#window {
width: 1100px;
margin: 0 auto;
position: absolute;
top: 380px;
box-shadow: 20px 20px 40px 1px #656565;
}
</style>
<dialog id="window">
<div class="header">
<ul class="nav nav-tabs">
<li role="presentation" class="active">
<a>Detail</a>
</li>
<button class="btn btn-danger btn-sm pull-right" id="exit">Close</button>
</ul>
</div>
<div class="panel-body page-header">
<!-- my content here -->
</div>
</dialog>
<script>
(function() {
var dialog = document.getElementById('window');
document.getElementById('show').onclick = function() {
dialog.show(); …Run Code Online (Sandbox Code Playgroud) 在我的 azure devops 项目中,我使用模板创建了一个管道。这是我的构建管道的主要 yaml 文件
name: Test-$(Date:yyyyMMdd)$(Rev:.r)
resources:
repositories:
- repository: api
type: git
name: porject/api
ref: master
- repository: front
type: git
name: project/front
ref: master
- repository: strapi
type: git
name: project/strapi
ref: master
trigger:
branches:
include:
- master
pool:
vmImage: 'ubuntu-latest'
workspace:
clean: all
variables:
- name: workingDir
value: project
- name: tfVersion
value: 0.12.29
- name: backendServiceGCP
value: test
- name: backendGCPBucketName
value: test
- name: tfpath
value: test
- name: env
value: dev
stages: …Run Code Online (Sandbox Code Playgroud) 当我尝试访问项目的某些网页时出现此错误:SQLSTATE[HY000] [2005] Unknown MySQL server host 'mysql1.alwaysdata.com:3306' (2)
alwaysdata是我用于我的数据库的phpmyadmin网站.
我注意到,当我尝试访问与数据库相关的某些页面(例如创建用户等)时,其他页面(如"联系人")没有问题.
我在Mac OSX上,我使用MAMP服务器,总是数据,laravel和netbeans IDE.在我的项目和数据库之间建立连接所需的所有配置都是正确的.
这里是:
SQLSTATE[HY000] [2005] Unknown MySQL server host 'mysql1.alwaysdata.com:3306' (2)
打开:/Applications/MAMP/htdocs/lesenfantsdurhone/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php
*/
public function createConnection($dsn, array $config, array $options)
{
$username = array_get($config, 'username');
$password = array_get($config, 'password');
return new PDO($dsn, $username, $password, $options);
}
Run Code Online (Sandbox Code Playgroud)
如果有人有想法......
谢谢.