>  기사  >  백엔드 개발  >  Weiphp를 PHP7.0 인스턴스로 포팅하는 방법

Weiphp를 PHP7.0 인스턴스로 포팅하는 방법

小云云
小云云원래의
2018-03-13 11:31:251221검색

이 기사는 주로 Weiphp가 PHP7.0 인스턴스를 이식하는 방법을 공유합니다. 도움이 되기를 바랍니다.

첫 번째 구덩이

정의되지 않은 함수 호출 Thinksimplexml_load_string()

simplexml 확장 패키지 문제, 확장 패키지를 설치해야 합니다

sudo apt-get install php7.0-xml

두 번째 구덩이

_STORAGE_WRITE_ERROR_:./Runtime/Cache/Install

경로 권한 문제 , 쓰기 가능 권한 없이 런타임 디렉터리를 생성하면 이 오류가 발생합니다.

세 번째 함정

SQLSTATE[42000]: 구문 오류 또는 액세스 위반: 1055 SELECT 목록의 표현식 #1은 다음과 같습니다. GROUP BY 절에 없고 GROUP BY 절의 열에 기능적으로 종속되지 않는 집계되지 않은 열 'wp_db.wp_material_news.id'를 포함합니다. 이는 sql_mode=only_full_group_by

와 호환되지 않습니다. 이 오류의 원인은 sql_mode가 기본적으로 증가하기 때문입니다. mysql 데이터베이스 only_full_group_by 구성으로 인해 그룹별 쿼리를 사용할 수 없습니다.

다음 명령을 사용하여 mysql 터미널에서 sql_mode를 쿼리합니다.

select @@sql_mode;

sql_mode를 수정하려면 /etc/mysql/mysql.conf.d/mysqld.cnf 구성 파일에 다음 내용을 추가합니다.

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_pISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

쿼리 결과 수정 후:

mysql> select @@sql_mode;
+------------------------------------------------------------------------------------------------------------------------+
| @@sql_mode                                                                                                             |
+------------------------------------------------------------------------------------------------------------------------+
| STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_pISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

관련 권장 사항:

weiphp WeChat 개발 튜토리얼 메시지 보드 플러그인 개발 자세한 설명

weiphp WeChat 공개 플랫폼 인증 설정

weiphp 실행 시 오류가 발생했습니다

위 내용은 Weiphp를 PHP7.0 인스턴스로 포팅하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.