2014-04-10 4 views
4

누구든지 Vagrant를 사용하여 php.ini 파일에서 메일 설정을 편집하는 방법을 알고 있습니다.vagrant 상자에서 php.ini 편집

그래서 나는과 같이 터미널에서 ssh를 다음과 같습니다

CD를 myapp와

방랑 ssh를

을 다음 무엇>?

+1

PHP 설치 방법과 상자가 사용하는 OS에 따라 많은 차이가 있습니다. vagrantfile과 초기화 된 후 상자를 구성하는 데 사용하는 스크립트를 보면 도움이 될 것입니다. – mounty

+0

여기에 꽤 오랜 시간이 걸렸습니다. https://gist.github.com/lstables/10421433 –

답변

3

변경하려는 항목과 원하는 설정을 모르는 상태에서 "로컬 스크립트"영역의 Vagrantfile 끝에 셸 스크립트를 추가하여 ini를 검색하고 바꿀 수 있습니다 파일.

#!/usr/bin/env bash 

sed -i.bak s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT_WITH/g /etc/php5/apache2/php.ini 

못 찾으면, 당신은 프로젝트별로 메일 설정을 변경 (바람직하게는 부트 스트랩에) 프로젝트에 ini_set를 사용할 수 있습니다.

+0

어쩌면 나는 단지 ini_set을 사용하고 그 다음에는 아무것도 아니지만 방글라데시와 함께하는 방법을 알아 냈습니다 –

+0

꼭두각시를보세요 - 좀 더 복잡하지만 쉘 스크립트를 망치거나 나중에 코드를 설정하는 것을 기억하지 않고도 Puppetfile에서 바로 구성을 변경할 수 있습니다. 시작하는 정말 좋은 자료는 PuPHPet - https://puphpet.com/입니다. – mounty

+0

그래, 그걸로 조금 혼란스러워 했어! –

14

당신의 상자에 따라,

sudo nano /etc/php5/apache2/php.ini 

가 당신에게 변경 내용을 적용하고 php.ini 파일 억원을 변경 내가 방랑에 scotchbox을 사용하고 내 경우

sudo service apache2 restart 
+0

나를 위해, 그 파일은 비어 있습니다. –

+2

'php --ini'를 실행하면 설정 파일의 경로가 보여집니다. – Shannon

1

, 재시작 수 있습니다 'phpinfo() 함수 출력의 변경 사항을 반영하여 맨손 파일이거나 PHP 오류 표시를 선언하는 몇 줄의 파일 일 수있는 /etc/php5/apache2/conf.d/user.ini 파일을 변경 했으므로 여기에 구성을 추가합니다. upload_max_filesize = 64M 변경 사항을 저장하고 sudo service apache2 restart을 실행하십시오. phpinfo 페이지를보고 업데이트 된 파일 크기를 볼 수 있습니다.

관련 문제