programing

사용자 지정 포트에 Wordpress 다중 사이트(네트워크)를 설치할 수 없음

cafebook 2023. 3. 19. 18:30
반응형

사용자 지정 포트에 Wordpress 다중 사이트(네트워크)를 설치할 수 없음

웹 사이트를 운영하고 있습니다.http://localhost:8080/sitename그러나 워드프레스를 사용하여 사이트 네트워크를 생성하려고 하면 다음 오류가 발생합니다.Tools-> Network:

ERROR: You cannot install a network of sites with your server address.
You cannot use port numbers such as :8080.

가상 호스트와 가짜 도메인을 생성하려고 했지만 작동하지 않습니다.어떻게 하면 해결할 수 있을까요?

현재 Wordpress는 80 및 443 포트만 지원하는 것으로 보입니다.커스텀을 사용하기 위한 임시 회피책(http 등)8080) 포트:

  1. 열다.wp-admin/includes/network.php코드에 기재되어 있는 부분을 찾아냅니다.array( ':80', ':443' )추가하다:8080그 배열에 너무 많아요.

  2. 네트워크 셋업 완료 후 다음 작업이 필요할 수 있습니다.wp-config다음과 같이 조정:
    define( 'DOMAIN_CURRENT_SITE', 'example.com'. (stristr($_SERVER['PHP_SELF'],'wp-login.php') ? '':':8080') );

  3. 첫 번째 서브사이트를 작성한 후 코멘트(감사)에 기재된 바와 같이 도메인 이름에 포트 번호가 포함되어 있을 수 있으므로 Mysql Database(즉, 프로시저를 시작하기 전에 호스팅의 phpMyAdmin 또는 설치된 플러그인)를 입력해 보십시오._blogs&_site&_options서브사이트의 홈페이지 URL을 조정합니다(즉, 도메인에서 포트 번호를 분리).

  4. 그게 다예요.프로젝트에 다시 로그인합니다.

제 경험상 WP는 멀티 사이트용 커스텀 포트를 사용하지 않기 때문에 블로그(서브 사이트) 호스트가 DB에서 엉망이 됩니다.

솔루션:멀티 사이트로 전환하거나 새 사이트를 만든 후에는 db admin 페이지(예를 들어 phpMyAdmin)로 이동하여 블로그 도메인을 수정해야 합니다.wp_blogs표. 기본적으로 WP는 호스트와 포트 사이에 콜론을 추가하지 못했습니다.추가만 하면 됩니다.-> localhost 8080은 localhost:8080이 됩니다.따라서 사이트 설정에서 누락된 콜론을 siteurl과 home URL에 추가합니다.

임시 해결책을 찾았습니다.

CMD에서 "netstat -o -n -a | findstr 0.0.80"을 실행하면 서비스가 포트 80을 사용하고 있음을 알 수 있습니다.PID 가 4 인 경우는, 포토 80 이 시스템에 의해서 사용되고 있는 것을 의미합니다(인스톨 되어 있는 경우는 IIS 또는 Web 매트릭스(이 경우는)가 바람직합니다).IIS Manager에서 IIS가 사용하는 포트를 변경하고 포트 80을 사용하고 있는 MsDepSvc 서비스(Web Matrix)도 비활성화했습니다.그 후 apache를 포트 80에서 작동하도록 재구성했고 모든 것이 정상 작동했습니다!

언급URL : https://stackoverflow.com/questions/11349039/cannot-install-wordpress-multisite-network-on-a-custom-port

반응형