2013-07-26 2 views
0

localhost에서 내 웹 사이트를 준비하고 데이터베이스에 doctrine 1.2를 사용하고 있습니다. 웹 사이트에 웹 사이트를 업로드하여 시도해 보았습니다. 그래서 데이터베이스의 매개 변수 (데이터베이스, 사용자, 비밀번호, 호스트)를 변경했습니다.Doctrine 1.2, 웹 호스트에 데이터베이스를 구축하는 방법?

php doctrine build-all-reload

을하고 난 exec() 명령을 사용할 수 없습니다 또는 공유 호스트의 대안이다 : config.php 파일,하지만 난 내가 CMD에서이 명령을 실행하는 데 사용 이후를 구축하는 방법을 모르겠어요.

나는 내 웹 사이트에서 PHP를 사용합니다.

어떻게 데이터베이스를 구축 할 수 있습니까?

답변

0

yml 파일이있는 경우 PHP 스크립트를 만들고 다음을 실행하여 yml에서 db를 만들 수 있습니다.

$options = array(
'packagesPrefix' => 'Plugin', 
'baseClassName' => 'MyDoctrineRecord', 
'suffix' => '.php' 
); 

Doctrine_Core::generateModelsFromYaml('/path/to/yaml', '/path/to/model', $options); 

일반적으로 Doctrine_Core에는 연결을 설정 한 후 db에 생성, 삭제 및 삽입하는 몇 가지 방법이 있습니다. 그것은 꽤 솔직합니다.

+0

감사합니다. 이것은 내가 필요한 것 같습니다. –

0

더 악화 될 것

마이그레이션을 로컬 호스트에서 데이터베이스를 덤프하고 (예를 들어, phpMyAdmin을)를 사용 가능한 것을 의미대로 사용하여 웹 호스트에로드합니다.

+0

나는 당신이 제안한 것과 같은 방식으로 생각했지만, 나에게 도움이되었지만, 좀 더 전문적인 것이 필요했거나, "Straight Forward"라고 대답합시다. 응답을 주셔서 감사합니다. 유용하다고 표시하길 원했지만 명성이 15 점 미만입니다. –