구성: 오류: libzip 배포를 다시 설치하십시오.

Zip for PHP 7을 설치하려고 하면 다음 오류가 나타납니다. pecl install zip 에러가 발생합니다. 구성: 오류: libzip 배포를 다시 설치하십시오. 저는 이 오류와 관련된 것을 찾지 못했습니다. 나는 노력했다.apt-get install libzip그러나 패키지를 찾을 수 없었습니다. 질문에 대한 답변 해결: apt-get install libzip-dev 누락된 libzip-distribution을 설치합니다. 이는 Cent를 실행하는 webmin/virtualmin 사용자에게 도움이 될 수 있습니다.OS 7: … Read more

PHP에서 특성을 확장하는 방법이 있나요?

기존 기능을 사용하고 싶다trait나만의 것을 만들 수 있는trait나중에 수업에 적용하기 위해서만요. 연장하고 싶다Laravel SoftDeletes만들어야 할 특성SaveWithHistory삭제한 레코드로 레코드의 복사본을 만듭니다.저도 같이 연장하고 싶어요.record_made_by_user_id들판. 질문에 대한 답변 네, 있어요.다음과 같은 새로운 특성을 정의하면 됩니다. trait MySoftDeletes { use SoftDeletes { SoftDeletes::saveWithHistory as parentSaveWithHistory; } public function saveWithHistory() { $this->parentSaveWithHistory(); //your implementation } } 나는 다른 접근법을 … Read more

PHP 7 – 개체 배열에 힌트를 입력합니다.

뭔가 빠뜨린 것 같습니다만, 예를 들어 User 객체의 배열과 같이 함수를 인수 또는 반환하도록 정의하는 옵션이 있습니까? 다음 코드를 고려합니다. <?php class User { protected $name; protected $age; /** * User constructor. * * @param $name */ public function __construct(string $name, int $age) { $this->name = $name; $this->age = $age; } /** * @return mixed … Read more

PHP 7 인터페이스, 반환 유형 힌트 및 자체

업데이트: 현재 PHP 7.4는 이 질문에서 제기된 주요 문제를 해결하는 공분산 및 위반을 지원합니다. PHP 7에서 리턴 타입 힌트를 사용하는 것에 문제가 발생했습니다.내 이해로는 힌트는: self실장 클래스가 반환되는 것을 의미합니다.그래서 나는 사용했다.: self인터페이스를 실제로 실장하려고 했을 때 호환성 오류가 발생하였습니다. 다음은 제가 직면한 문제의 간단한 예시입니다. interface iFoo { public function bar (string $baz) : … Read more

PHP 7에서 속성에 대한 힌트를 입력하시겠습니까?

php 7은 클래스 속성에 대한 유형 힌트를 지원합니까? 세터/게터뿐만 아니라 재산 자체를 위해서도요. 예를 들어 다음과 같습니다. class Foo { /** * * @var Bar */ public $bar : Bar; } $fooInstance = new Foo(); $fooInstance->bar = new NotBar(); //Error 질문에 대한 답변 PHP 7.4는 다음과 같은 유형의 속성을 지원합니다. class Person { public string … Read more

속성 유형 힌트를 소개할 때 갑자기 “초기화 전에 Typed properties must accessed before initialization” 오류가 나타나는 이유는 무엇입니까?

새로 도입된 속성 유형 힌트를 활용하기 위해 클래스 정의를 다음과 같이 업데이트했습니다. class Foo { private int $id; private ?string $val; private DateTimeInterface $createdAt; private ?DateTimeInterface $updatedAt; public function __construct(int $id) { $this->id = $id; } public function getId(): int { return $this->id; } public function getVal(): ?string { return $this->val; } public function getCreatedAt(): … Read more

mcrypt는 권장되지 않습니다.대안은 무엇입니까?

mcrypt-extension은 권장되지 않습니다.여기에 게재된 코멘트에 따라 PHP 7.2에서 삭제됩니다.그래서 비밀번호를 암호화할 다른 방법을 찾고 있습니다. 저는 지금 이렇게 쓰고 있어요 mcrypt_encrypt(MCRYPT_RIJNDAEL_128, md5($key, true), $string, MCRYPT_MODE_CBC, $iv) 패스워드를 암호화하는 최선의/강력한 방법이 필요합니다.암호화된 패스워드는 물론 PHP 7.xx에서 지원되어야 하며, 고객이 새로운 패스워드를 생성하지 않고 ‘복구’하는 옵션을 원하기 때문에 복호화도 가능해야 합니다. 질문에 대한 답변 암호를 해독할 수 … Read more

fastcgi와 fpm의 차이점은 무엇입니까?

macports에 fpm과 함께 php를 설치하려고 합니다.fpm은 Fast CGI 프로세스 매니저를 의미한다는 것을 어디선가 읽었습니다.fastcgi와 fpm이 같다는 뜻인가요?같은 경우 php에 대해 “php5 + fastcgi”와 “php5 + fpm”의 두 가지 다른 macport variant가 있는 이유는 무엇입니까? 질문에 대한 답변 FPM은 PHP에서 Fast CGI SAPI(Server API)를 관리하는 프로세스 매니저입니다. 기본적으로는 SpeanFCGI와 같은 것이 필요합니다.Fast CGI 자식은 적응적으로 생성됩니다(즉, … Read more

PHP 7: VCRUNTIME 140.dll이 없습니다.

Windows에서 PHP 7을 시작할 때 오류가 발생합니다.내가 달릴 때php명령줄에서 다음 시스템오류가 있는 메시지박스가 반환됩니다. VCRUNTIME140.dll이 컴퓨터에 없기 때문에 프로그램을 시작할 수 없습니다.이 문제를 해결하려면 , 프로그램을 재인스톨 해 주세요. 그 후로는CLI크래쉬하고 있어요 외부 웹 사이트에서 DLL 파일을 설치하지 않기 때문에 수정 방법을 모르겠습니다! PHP 버전: 7.0.0alpha1 VC14 x 64 스레드 세이프 질문에 대한 답변 PHP … Read more

PHP7의 null 반환 형식

PHP 7에는 반환 유형 선언이 도입되어 있습니다.즉, 반환값이 특정 클래스, 인터페이스, 배열, 호출 가능 또는 함수 파라미터에서 가능한 새로운 힌트 가능한 스칼라 유형 중 하나임을 나타낼 수 있습니다. function returnHello(): string { return ‘hello’; } 대부분의 경우 값이 항상 존재하지 않고 특정 유형 또는 null 중 하나를 반환할 수 있습니다.기본값을 null로 설정하면 파라미터를 null로 할 … Read more

PHP 7의 <=>(‘Spaceship’ 연산자)란 무엇입니까? [http]

이 질문에는 이미 답변이 있습니다. 참조 – 이 기호는 PHP에서 무엇을 의미합니까? (24 회답) 6년 전에 문을 닫았어요 커뮤니티는 지난달 이 질문을 재개할지 여부를 검토한 후 이를 종결했다. 원래 종료 이유가 해결되지 않았습니다. 금년 11월에 발매되는 PHP 7은, 우주선(<=>) 오퍼레이터를 도입합니다.그것은 무엇이며 어떻게 작동합니까? 이 질문은 PHP 연산자에 대한 일반적인 참조 질문에 이미 답변이 있습니다. … Read more

PHP Elvis 연산자 vs null 병합 연산자

삼원 연산자 속기의 차이를 누가 설명할 수 있는가??:및 늘 병합 연산자(??PHP에서? 언제 다르게 행동하고 언제 같은 방식으로 행동합니까? $a ?: $b 대. $a ?? $b 질문에 대한 답변 첫 번째 인수가 null인 경우 기본적으로 null 병합이 null을 출력하지 않는다는 점만 제외하고 모두 동일합니다.E_NOTICE정의되지 않은 변수가 있는 경우.PHP 7.0 마이그레이션 문서에는 다음과 같은 내용이 있습니다. null … Read more