이 오류를 해결하는 방법 치명적인 오류 : 정의되지 않은 함수 호출…? 있습니까? 이미 wp-includes및

치명적인 오류 : 14 행의 /home/content/33/7211533/html/someSite/wp-blog-header.php에서 정의되지 않은 함수 wp () 호출

아무도 문제가 무엇인지 알 수 있습니까?

이미 wp-includeswp-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를 통해 업로드했으며 작동했습니다.


답변

같은 문제가 있었다. 더 쉬운 해결책을 찾으십시오.

  1. wp-settings.php를 엽니 다
  2. 다음 줄을 주석 처리하십시오 ( “health”검색).
    // if ( ! class_exists( 'WP_Site_Health' ) ) {
    //    require_once ABSPATH . 'wp-admin/includes/class-wp-site-health.php';
    // }
    // WP_Site_Health::get_instance();
  1. 모든 플러그인 업데이트
  2. wp-settings.php를 이전 상태로 복원

답변

놀라운 … 치명적인 오류가 있거나 정의되지 않은 기능으로 전화하면 이메일로 이동하여 해당 이메일에서 호스팅 주소에서 보낸 메시지가있을 수 있습니다 … 다시 설치하거나 로그인 한 이메일 페이지에서 … 문제 고정됩니다 ..