programing

여러 블로그 설치 간에 Wordpress Core Files를 그대로 공유하기

elecom 2023. 10. 20. 13:25
반응형

여러 블로그 설치 간에 Wordpress Core Files를 그대로 공유하기

여러 가지 이유로 네트워크 솔루션이라는 단어를 사용할 수 없습니다.같은 서버에 여러 개의 워드프레스 사이트를 유지해야 하는데 핵심을 공유하고 싶습니다.

제가 이루고 싶은 것은 다음과 같습니다.

  • 루트 폴더는 각 도메인에 대해 wp-config. php 파일과 wp-content 폴더만 포함해야 합니다.
  • 워드 프레스 코어는 여러 설치 간에 공유해야 합니다.

지금까지 시도했습니다.

  • symlink의 사용과 관련된 해결책을 찾되__FILE__상수는 나에게 두통을 줍니다 (더 많은 정보)
  • 루프백 장치에서 마운트 포인트와 관련된 솔루션을 찾기 위해 노력했지만 솔루션보다 더 많은 문제가 발생했습니다.

이를 달성하는 데 도움이 되는 아파치 모듈이 없을까요?가능하면 워드프레스 코어를 그대로 두고 싶습니다.(하지만 몇 가지 코어 변경은 환영합니다.)

또 다른 NTH 기능에는 다음과 같은 라우팅 기능이 있습니다.Apache는 요청된 파일이 도메인 문서 루트에 존재하는지 확인하고, 존재하지 않으면 SHARED Wordpress 코드베이스를 찾습니다.

이 인사이드 아웃 방식을 시도해 보십시오.아직 검증되지 않았지만, 이 전략에서 벗어날 수 있을 것 같습니다.

  1. 만들기wp-content-<hostname>각 호스트에 대한 폴더입니다.당신은 곧 그것을 사용하실 겁니다.
  2. 만들기wp-config-<hostname>.php각각의 사이트에 대해(별도의 호스트 이름을 가정합니다).데이터베이스 연결 정보와 함께 다음에 표시된 사용자 정의도 포함해야 합니다.
  3. 코어 코드를 간단히 살펴보면 다음과 같은 상수의 사용이 확인됩니다.WP_CONTENT_DIR. 당신이 그것을 성공적으로 정의할 수 있다면 당신의wp-config-<hostname>.phpfile, 그러면 당신은 golden일 가능성이 높습니다.. 컨텐츠 디렉토리의 이름이 항상 붙어 있다고 가정하는 플러그인을 제외하고 말입니다.wp-content.
  4. 원본수정wp-config.php로.require()바른wp-config-<hostname>.php검토하여$_SERVER['HTTP_HOST'].

운이 좋으면 여러 사이트와 데이터베이스가 동일한 WP 코어에서 실행되지만 다중 사이트 모드에서는 실행되지 않습니다.

언급URL : https://stackoverflow.com/questions/8794063/leaving-wordpress-core-files-untouched-shared-between-multiple-blog-installation

반응형