PrestaShop은 이유 없이 /tmp에 #sql_파일을 생성합니다.
나의 예비 공장에서 나는 이상한 문제에 직면해 있습니다.Prestashop은 my.cnf에 구성되어 있으므로 /tmp에 배치된 임시 테이블을 생성합니다. 이 테이블은 정상이지만 테이블이 생성되는 이유와 원인에 대한 문제입니다.파일 예: mysql:mysql /tmp/#sql_c2d_3.MAD
제 서버는 centos 7, mariadb 10.3, php 7.1을 지원합니다.더 필요한 것이 있다면 기꺼이 공유하겠습니다.
제 서버는 centos 7, mariadb 10.3, php 7.1을 지원하며, 저는 https://mariadb.com/kb/en/library/mysqld-fills-tmp-with-file-tmpsql_26be_0mad/ 을 확인했습니다.InnoDB 테이블에서 특정 ALTER 또는 CREATE 명령을 실행하면 작업 중 mysql의 tmpdir에 임시 테이블이 생성됩니다.my.cnf의 기본값은 /tmp입니다.
그 이후로는 서버 문제인지, 프리샵 문제인지 잘 모르겠습니다.모듈이 원인이 될 수 있는지 확인해 보았지만, 잘못된 점을 찾을 수 없었습니다.
InnoDB 테이블에서 일부 ALTER/CREATE 명령을 실행하면 작업 중에 MySQL의 임시 폴더에 임시 테이블이 생성됩니다(실제로 my.cnf의 기본값은 /tmp입니다).
내가 알기로는 PrestaShop 1.7.x에서 임시 MySQL 테이블(예: 키워드 사용)CREATE TEMPORARY TABLE
)는 스페셜 페이지(현재 할인된 제품 나열)에서만 사용됩니다.
이 파일에서 제품 감소는 다음과 같은 방법을 통해 즉시 계산됩니다.getRandomSpecial()
제품 클래스(파일)/classes/Product.php
).
만약 그렇지 않다면, 이것이 당신을 스캔하는 것을 제안할 수 있기를 바랍니다./modules/
키워드 디렉토리TEMPORARY TABLE
PHP 파일에 있습니다.
언급URL : https://stackoverflow.com/questions/55689022/prestashop-creates-sql-files-in-tmp-for-no-reason
'source' 카테고리의 다른 글
Angular2 - 외부에서 양식 확인 및 제출 (0) | 2023.07.25 |
---|---|
Spring MVC 컨트롤러의 Security Context에서 UserDetails 개체 가져오기 (0) | 2023.07.25 |
C/C++ int 또는 unsigned int 사용 (0) | 2023.07.25 |
전후 캐치 위치 (0) | 2023.07.25 |
웹 서비스 API Keys 및 Ajax - 키 보호 (0) | 2023.07.25 |