2012-09-20 1 views
4

저는 Azure가 .NET 런타임 응용 프로그램에 대한 연결 문자열을 재정의하기 위해 런타임 마술을 사용한다는 것을 알고 있습니다. 그러나, 나는 WordPress의 블로그를 통해 포트에 연결하려고하고 연결 정보가 wp-config.php라는 파일에 저장되어있는 것으로 보입니다. 블로그에 해당 값을 입력하면 정상적으로 작동하지만 공개 github 저장소에서 배포하려고합니다. wp-config.php에서 연결 정보를 제외하고 azure가 런타임에이를 덮어 쓸 수있게하려면 어떻게해야합니까?Azure는 PHP 응용 프로그램에서 MySQL 연결 문자열을 어떻게 무시합니까?

답변

2

저장소가 비공개 인 경우가 아니면 Windows Azure 인스턴스에 wp-config.php 파일을 저장해야합니다 (또는 어떻게 든 후 업로드하십시오). 그런 다음 Github에서 해당 디렉토리로 파일을 가져 오면 wp-config.php (wp-config.php 파일이 repo에 없다고 가정) 파일이 이미 연결 세부 정보와 함께 존재하게됩니다.

개인 Github 저장소가있는 경우 repo에 대한 액세스 권한을 부여한 사용자 만 볼 수 있으므로 wp-config.php 파일과 값을 저장소 자체에 두어도 안전합니다.

+0

그게 내가 지금 해왔 던 것입니다. 하늘빛 문에서 가치를 얻을 수있는 방법이 없을까요? – Chev

+5

웹 사이트의 "앱 설정"에서 값을 설정할 수 있습니다 (포털에서 사이트의 CONFIGURE 탭을보십시오). 연결 문자열 값을 사용하여 변수를 설정할 수 있으며 해당 변수를 응용 프로그램에서 사용할 수 있습니다. 이 기사는 더 많은 빛을 발산 할 수 있습니다. http://blog.syntaxc4.net/post/2012/07/26/accessing-app-settings-configured-in-windows-azure-web-sites-using-php-and-node -js.aspx –

+3

@ BrianSwan의 의견 저는 실제로 대답이되어야한다고 생각합니다. 그는 이것에 관해 2 개의 좋은 블로그 게시물을 썼습니다 : http://blogs.msdn.com/b/silverlining/archive/2012/10/23/getting-database-connection-information-in-windows-azure-web-sites.aspx ? wa = wsignin1.0 및 http://blogs.msdn.com/b/silverlining/archive/2012/09/26/store-db-connection-info-in-windows-azure-web-sites-app-settings .aspx – steenhulthin

관련 문제