Mac OS X Lion에서 PHP.ini는 어디에 있습니까? 그것이 / usr / local / php5 / lib에 있다고 생각했습니다.
내 Mac에서 일부 PHP를 실행하고 싶지 않은 httpd.conf, 활성화 된 웹 공유, 설치된 MySQL 등을 실행하고 싶었습니다. PHP 파일, 가장 중요하게는 PHP.ini를 찾을 수없는 것 같습니다.
내 오래된 컴퓨터에서는 / usr / local / php5 / lib에 있었지만 php5 디렉토리는 / usr / local에 없습니다.
패키지를 받아야합니까, 아니면 잘못된 장소를보고 있습니까?
OS X 10.7.3, PHP 5.3.8, Apache / 2.2.21 실행
존재하는 경우 / private / etc에서 찾으십시오.
sudo cp /private/etc/php.ini.default /private/etc/php.ini
머신에서 ini 파일을 찾으려면 Terminal.app
다음 명령을 열고 실행하십시오.
php --ini
Lion 용 템플릿이 필요한 경우 다음을 시도 하십시오 .
터미널에서 php -i | grep php.ini
. 단서를 제공해야합니다.)
지적했듯이 php --ini
명령은 PHP가 php.ini 파일을 찾을 위치를 알려줍니다.
표준 설치의 경우 /etc/php.ini
macports 를 사용 했다면 PHP가 찾고있을 것입니다/opt/local/etc/php5/php.ini
@Cronk 및 @Justin의 답변은 Mac OS X 10.9 Mavericks에서 가깝습니다. 실제로 내 시스템에서 /etc/php.ini
파일이 완전히 누락되었으며 phpinfo()
구성 파일이 없다는 것을 웹 서버에서 실행하기 전까지 는 아니 었습니다. 파일을 복사하고 라이브러리 /etc/php.ini.default
의 완전한 경로 를 mcrypt.so
구성 파일에 추가하면 문제가 해결되었습니다.
cp /etc/php.ini.default /etc/php.ini
그런 /etc/php.ini
다음 mcrypt.so
파일에 올바른 경로를 사용하여 다음 줄 을 추가하십시오 .
extension="/usr/local/Cellar/php54-mcrypt/5.4.29/mcrypt.so"
그런 다음 Apache2를 다시 시작하십시오.
apachectl restart
phpinfo()
모든 파일에서 실행 하면 파일의 위치를 알려줍니다. 스크린 샷입니다.
PHP 인스턴스가 두 번 이상 실행되어 다른 답변이 작동하지 않았습니다. 이것은했다 :
PHP 파일을 생성하고 브라우저에서 로컬 URL을 엽니 다 :
<?php phpinfo(); ?>
PHP.INI 경로가 맨 위에 가까이 표시됩니다.
이것은 다소 오래된 스레드이지만 더 명확한 설명을 추가하고 싶습니다.
PHP 설치가 여러 개인 시스템 (예 : 광산)이있는 경우 명령 행 도구를 사용하여 얻은 결과는 웹 서버에서 실제로 사용하는 것과 다를 수 있습니다. 웹 서버에서 사용중인 PHP에 관심이 있다면 'phpinfo ()'함수를 사용하는 웹 페이지에서 수집 한 정보 만 사용하십시오.
예를 들어, 내 시스템에서 두 가지 다른 방법으로보고 된 버전은 다음과 같습니다.
커맨드 라인 : 5.3.26
웹 : 5.3.13
php.ini 파일 경로의 경우도 다릅니다.
명령 줄 : /private/etc/php.ini
웹 : /long/path/to/the/file/php.ini
다음을 사용하여 가능한 모든 php.ini 파일을 찾을 수 있습니다.
찾기 / -name php.ini 2> & 1 | grep -v "거부 됨"| grep -v "디렉토리"
( '2> & 1'및 'grep'요소는 명령 출력을 유용한 정보로 제한합니다 (예 : 오류 메시지 제거)
내 시스템에서 3 개의 INI 파일을 찾았습니다. 웹 서버가 사용하는 것에 관심이 있었기 때문에 웹 페이지 결과에서 반환 된 경로를 사용해야한다는 것을 알고있었습니다. 나는 거기에 나열된 php.ini 파일을 변경하고 아파치를 다시 시작한 다음 웹 페이지를 다시 실행했습니다. 새로운 편집 내용이 거기에 표시되었습니다.
아파치를 다시 시작하려면 :
sudo apachectl -k restart
-- 제이
나는 'Hello World!'로 시작합니다. 일단 브라우저에 표시되면 phpinfo();
거기에 들어가서 모든 것을 볼 수 있습니다. 로드 된 구성을 모두 알려줍니다.
<?php
echo 'Hello World!';
phpinfo();
php_info ()를 실행하고 다음 줄을 참조하십시오 :)
Loaded Configuration File /Applications/XAMPP/xamppfiles/etc/php.ini
'IT story' 카테고리의 다른 글
break 문과 continue 문의 차이점 (0) | 2020.04.05 |
---|---|
그림자가 표시되지 않는 Android“고도” (0) | 2020.04.05 |
PHP에서 분 단위의 시차를 얻는 방법 (0) | 2020.04.05 |
github에서 모든 커밋 기록을 삭제하는 방법은 무엇입니까? (0) | 2020.04.05 |
안드로이드의 선형 레이아웃 및 무게 (0) | 2020.04.05 |