
xammp에서 로컬로 빌드 사이트를 테스트했는데 이 xpath 등을 사용하여 읽을 수 있는 데이터 피드가 있습니다.
/products/product[contains(카테고리,'유치원')]
이제 로컬에서는 완벽하게 작동하지만 내 VPS에서는 작동하지 않습니다. wp import all 플러그인 btw를 사용하고 있습니다.
- 직접 관리자가 있습니다
- /products/product만 시도하면 가져올 수 있습니다.
- 전체 /products/product[contains(categorie,'Kinderwagens')] 를 시도하면 별 일이 발생하지 않습니다. XML 가져오기 오류가 표시되고 "콘텐츠 구성 중..."이라는 줄이 표시되고 더 이상 아무 작업도 수행되지 않습니다.
이는 서버 설정이지만 [contains(categorie, 'Kinderwagens')]를 사용하여 가져오기 때문에 문제가 되어서는 안 됩니다.
서버 설정
upload_max_filesize 96M post_max_size 72M max_execution_time -1 max_input_time 300
내가 시도한 것
- -최대 파일 크기 증가, 최대 크기 게시, 최대 입력 시간 증가
- 100개의 레코드라도 크기를 줄이기 위해 XML 파일을 조각으로 자르면 작동하지 않습니다.
- 전체 플러그인 폴더에 완전한 쓰기 및 실행 권한 부여
- tmp 폴더가 쓰기 위해 열려 있는지 확인
추가 정보 요청
이러한 유형의 오류만 가져오려고 할 때 오류 로그에는 아무것도 기록되지 않았지만 관련이 없는 것 같습니다.
[Tue Aug 28 01:58:21 2012] [error] [client 210.51.xx.xx] File does not exist: /var/www/html/404.shtml
[Tue Aug 28 01:58:22 2012] [error] [client 210.51.xx.xx] File does not exist: /var/www/html/phpMyAdmin-2.5.7-pl1
[Tue Aug 28 01:58:22 2012] [error] [client 210.51.xx.xx] File does not exist: /var/www/html/404.shtml
[Tue Aug 28 08:21:58 2012] [error] [client 66.249.xx.xxx] File does not exist: /var/www/html/robots.txt
[Tue Aug 28 08:21:58 2012] [error] [client 66.249.xx.xxx] File does not exist: /var/www/html/404.shtml
[Tue Aug 28 12:28:53 2012] [error] [client 66.249.xx.xx] File does not exist: /var/www/html/robots.txt
요청된 추가 정보 2
이제 내가 받은 파일을 실행할 때 php.ini 파일에 PHP 오류 로그인이 활성화되었습니다.
가져오기https://datafeedurl.com(1/1) 콘텐츠 작성 중... 치명적인 오류: /home/admin/domains/domain.nl/public_html/aanbieding/wp-content/plugins/wpallimport에서 메모리 부족(194772992 할당)(55554793바이트 할당 시도) 50행의 /libraries/XmlImportParser.php
답변1
오류 로그에 따르면 PHP에 할당된 메모리가 충분하지 않습니다.
스크립트에는 이미 185MB가 있으며 추가로 52MB(총 237MB)를 할당하려고 합니다.
php.ini에서 memory_limit
더 높은 값으로 설정하세요. 또는 임시적인 경우(그리고 전역 구성에서 이를 허용하는 경우) .htaccess 파일에서도 이 작업을 수행할 수 있습니다.php_value memory_limit 512M
php.ini를 변경한 후에는 웹서버를 다시 시작해야 합니다. .htaccess는 필요하지 않습니다.