치명적인 오류 : 14 행의 /home/content/33/7211533/html/someSite/wp-blog-header.php에서 정의되지 않은 함수 wp () 호출
아무도 문제가 무엇인지 알 수 있습니까?
이미 wp-includes
및 wp-admin
폴더를 업데이트 functions.php
했는데 문제가 없지만 문제를 해결하는 방법을 찾지 못했습니다. 어떤 제안?
편집하다
수동 업데이트 와 동일한 WordPress를 다시 설치했습니다 (사이트에 새 복사본을 업로드하고 최신 상태인지 확인) .
그 후에는 잘 작동하기 시작 하여이 문제가 해결되었습니다.
답변
wp()
아주 중요한 기능입니다. 그것은 functions.php
파일에 있으며 ( functions.php
테마, 다른 것과 혼동하지 마십시오 ) require
어떤 시점에서 해당 파일에 대한 지시문을 전달하지 않고 WP를로드 할 수 있다고 생각하지 않습니다 .
따라서 설치가 매우 손상된 것처럼 보입니다 functions.php
. 코어의 파일이 손상되었거나 다른 것이 손상되어 해당 파일을로드하지 않습니다.
답변
귀하의 wp-config.php
파일은 어떤 이유로 비어있을 수 있습니다.
답변
Siteground로 마이그레이션 할 때 Siteground가 파일의 마지막 줄에서 포함 파일을 wp-config.php
잘못된 디렉토리로 변경 한 이유를 모르겠습니다 .
올바른 경로는이 경로 여야합니다.
/* That's all, stop editing! Happy blogging. */
/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) )
define( 'ABSPATH', dirname( __FILE__ ) . '/' );
/** Sets up WordPress vars and included files. */
require_once( ABSPATH . 'wp-settings.php' );
답변
디스크 공간이 충분하지 않을 때 자동 업데이트를 사용하면이 문제가 발생할 수 있습니다. 이 경우 서버의 여유 공간을 확보 한 다음 WordPress를 최신 버전으로 수동으로 업그레이드하십시오.
답변
문제는 손상된 wp-config.php의 결과 인 것 같습니다. 데이터베이스 자격 증명으로 로컬 버전을 업데이트하고 ftp를 통해 업로드했으며 작동했습니다.
답변
같은 문제가 있었다. 더 쉬운 해결책을 찾으십시오.
- wp-settings.php를 엽니 다
- 다음 줄을 주석 처리하십시오 ( “health”검색).
// if ( ! class_exists( 'WP_Site_Health' ) ) {
// require_once ABSPATH . 'wp-admin/includes/class-wp-site-health.php';
// }
// WP_Site_Health::get_instance();
- 모든 플러그인 업데이트
- wp-settings.php를 이전 상태로 복원
답변
놀라운 … 치명적인 오류가 있거나 정의되지 않은 기능으로 전화하면 이메일로 이동하여 해당 이메일에서 호스팅 주소에서 보낸 메시지가있을 수 있습니다 … 다시 설치하거나 로그인 한 이메일 페이지에서 … 문제 고정됩니다 ..