반응형

php 409

PHP의 session을 redis에 넣습니다

첫째, 첫 번째 단계는 당연히 먼저 redis와 php를 설치했던 redis가 확장되었습니다. LNMP 원터치 패키지를 사용하면 자동으로 처리되므로 신경 쓸 필요가 없습니다. 요구 사항: a. redis-cli 연결 가능. b. phpinfo(;)에는 redis 확장 블록이 보인다. 2. 구성을 수정한다. a. REDIS 설정 redis.conf 열기: #vim /usr/local/redis/etc/redis.conf 1.찾았다: daemonize no no를 yes로 수정하여 redis 서비스가 데몬 모드로 실행되도록 한다 daemonize yes 2.찾았다: #requirepass foobared 번호 #를 삭제하고 foobared를 자신의 비밀번호로 변경: requirepass myPassword ..

개발 꿀팁/PHP 2022.08.09

PHP 배열과 문자열 변환 (초상세)

1, 배열 회전 문자열 implode 방법 소개: function implode ($glue = "", array $pieces) {} 주로 두 개의 파라미터가 있다 하나는 커넥터(g)입니다.lue:풀), 기본은 빈 문자열 하나는 배열입니다 사용하다. $test = array("hello","world","php"); echo implode("-",$test); 결과: hello-world-php K-V 형식의 배열이라면? $test = array("h"=>"hello","w"=>"world","p"=>"php"); echo implode("-",$test); 결국 hello-world-php 역시 밸류에만 효과가 있다는 설명이다. 2, 문자열이 배열로 분할됨 2.1 글자별로 나누기 function ex..

개발 꿀팁/PHP 2022.08.09

Nginx + PHP-fpm File not found. 문제 해결 기록

현상 확인: 브라우저의 개발자 도구 열기, 요청 정보 보기 HTTP/1.1 404 Not Found Server: nginx/1.11.10 Date: Fri, 20 Apr 2018 08:10:13 GMT Content-Type: text/html; charset=UTF-8 Transfer-Encoding: chunked Connection: keep-alive X-Powered-By: PHP/5.6.30 FastCGI가 결과를 반환했다는 설명이다. 문제 원인: 아마 권한과 관계가 있을 것이다 동일한 구성입니다. 다음 두 가지 설정을 사용합니다 /opt/local/share/nginx/html /opt/local/share/nginx/html/php 목록은 할 수 없다. 통과 ls-l 권한 보기, 차이점 ..

개발 꿀팁/PHP 2022.08.04

laravel query builder 사용 하위 조회

개요: 프로젝트에는 복잡한 SQL 대역 서브쿼리가 많이 사용되는데, Laravel의 쿼리 빌더는 직접 서브쿼리로 변환하는 방법을 제공하지 않거나, 방법을 제공하지만 구체적인 예를 제시하지 못해 초보자에게는 매우 불친절합니다. 이 장에서는 Laravel이 서브쿼리가 있는 SQL을 어떻게 구성하는지 주로 이야기합니다. 준비: 우선, 라라벨은 일반적으로 서브쿼리의 두 가지 방식을 구현하고 있습니다. 1, toSql()+getQuery()+raw() 방법: 1.tosql() 메서드는 binding 매개 변수가 없는 SQL, 즉 물음표가 붙은 SQL을 얻기 위한 역할을 한다. select * from `rooms` where `rooms`.`project_id` = ? 1.getQuery() 방법은 binding..

개발 꿀팁/PHP 2022.08.04

php에서 중국어 문자열을 어떻게 잘라내나요?

php 네이티브 함수 substr은 중국어 문자열 절출을 지원하지 않는 것으로 알려져 있다.아래의 코드는 php의 중국어 문자열을 캡처하는 다양한 방법을 제공한다. 1. GB2312 중국어 문자열 캡처 2. utf8 인코딩된 다중 바이트 문자열 캡처 3. UTF-8, GB2312 모두 지원하는 한자 절취 함수 4. BugFree의 문자 잘라내기 함수 < ?php /** * @package BugFree * @version $Id: FunctionsMain.inc.php,v 1.32 2005/09/24 11:38:37 wwccss Exp $ * * * Return part of a string(Enhance the function substr()) * * @author Chunsheng Wang * @pa..

개발 꿀팁/PHP 2022.08.03

8가지 필수 PHP 기능 개발

PHP 개발 경험이 있는 프로그래머는 PHP에 내장된 기능이 많이 있다는 것을 잘 알고 있을 것입니다. PHP 개발을 할 때 더욱 잘 할 수 있도록 도와줄 것입니다. 본문에서는 개발에 꼭 필요한 8가지 PHP 기능을 모두 공유합니다. 모두 실용적입니다. PHP 개발자들께서 숙지해 주시기 바랍니다. 1.함수 파라미터 임의 수량 전달 우리가 .NET 또는 JAVA 프로그래밍에서 일반적으로 함수 파라미터의 개수는 고정되어 있지만, PHP는 당신이 임의의 개수의 파라미터를 사용할 수 있도록 한다.다음 예에서는 PHP 함수의 기본 인자를 보여 줍니다 // 두 개의 기본 매개 변수 함수 function foo($arg1 = ”, $arg2 = ”) { echo “arg1: $arg1\n”; echo “arg2: $..

개발 꿀팁/PHP 2022.08.03

PHP 인용자 & 용법 상세 분석

php의 인용(변수나 함수, 객체 등 앞에 & 기호를 붙이는 것)의 역할에 대해서는 다음 절차를 살펴본다 프로그램 실행 결과: 30 and 20 주소 전달이 되려면 추가 &가 필요합니다 프로그램 실행 결과: 30 and 30 즉, $a의 주소를 $b로 전송하면 두 변수는 현재 하나의 메모리 영역을 공유하며, 즉 값은 같다. 함수에서 동일한 구문을 사용할 수 있습니다. 참조를 반환하고 new 연산자에 사용합니다 인용이 하는 두 번째 일은 인용을 통해 변수를 전달하는 것이다.이는 함수 내에서 로컬 변수를 만들고, 해당 변수가 통화 범위 내에서 동일한 내용을 인용함으로써 달성된다.통속적으로 말하자면, 함수의 파라미터는 하나의 로컬 변수의 인용이다.다음은 일례 이 코드를 실행하는 것은 함수에 두 개의 인수를 전..

개발 꿀팁/PHP 2022.08.03

php 캐시 팁

1. 배열들을 파일로 캐시하기: 2. 자주 사용하는 함수: (1)serialize (PHP 4, PHP 5) serialize - 생성저장할 수 있는 값의 표시 생성 Report a bug reject note 그림서술하다 string serialize (mixed $va)lue) serialize() 반환표현된 문자열입니다. value의 바이트 스트림은 어디에나 저장할 수 있다. 이것은 PHP를 저장하거나 전달하는데 편리합니다 형식과 구조를 잃지 않는 값입니다.。 직렬화된 문자열을 되돌리려면 PHP 값, uns 사용 가능erialize(). serialize() 가능resource 제외 그 외의 어떤 유형.심지어 ser도 할 수 있어ialize( ) 는 자신을 가리키는 배열을 포함하고 있다.넌 지금 s..

개발 꿀팁/PHP 2022.08.03
반응형