source

Mac OS X Lion에서 PHP.ini는 어디에 있습니까?

nicesource 2023. 1. 28. 09:30
반응형

Mac OS X Lion에서 PHP.ini는 어디에 있습니까?

Mac에서 바로 PHP를 실행하고 싶었어요.httpd.conf, Web 공유 활성화, MySQL 설치 등.PHP 파일을 찾을 수 없습니다.가장 중요한 것은 PHP.ini입니다.

이전 머신에서는 /usr/local/php5/lib에 있었지만 /usr/local에는 php5 디렉토리가 없습니다.

택배를 받아야 하나요, 아니면 잘못된 곳을 찾아야 하나요?

OS X 10.7.3, PHP 5.3.8, Apache/2.21 실행

, 「ini」를 .Terminal.app다음 명령을 실행합니다.

php --ini

Lion용 템플릿이 필요하시면 이걸 써보세요.

존재하는 경우 /private/etc에서 찾을 수 있습니다.그렇지 않은 경우:

sudo cp /private/etc/php.ini.default /private/etc/php.ini

하다php -i | grep php.ini몇 가지 힌트를 드리겠습니다;)

@Cronk @Justin just os Mac OS X 10.9 Mavericks 。내 에서는 실,, 스템 in in in in in in/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

바와 같이, 「 」는 「 ★★★★★★★★★★★★★★★★★★★★」php --ini명령어는 PHP가 php.ini 파일을 찾을 것으로 예상되는 위치를 알려줍니다.

표준 인스톨의 경우는, 다음과 같은 것을 요구하고 있습니다./etc/php.ini

macports를 사용한 적이 있다면 PHP가 다음을 찾고 있을 수 있습니다./opt/local/etc/php5/php.ini

실행합니다.phpinfo()위치를 알려줍니다.여기 스크린샷이 있습니다.

여기에 이미지 설명 입력

PHP 인스턴스가 여러 번 실행 중이어서 다른 답변은 작동하지 않았습니다.이것은 다음과 같습니다.

PHP 파일을 만들고 브라우저에서 로컬 URL을 엽니다.

<?php phpinfo(); ?>

PHP.INI 경로가 맨 위에 표시됩니다.

찾기 1-찾기.ini 패스( Path)

터미널을 열고 명령을 실행합니다.

php --ini

이 2- 이 경로 복사/usr/local/etc/php/7.4/php.ini.

nano /usr/local/etc/php/7.4/php.ini

3- 변경 후 키보드 조합으로 종료 Ctrl+X를 눌러 nano를 종료합니다.

실행 4회 실행apachectl restart

이것은 꽤 오래된 스레드입니다만, 한층 더 명확하게 하고 싶습니다.

시스템에 여러 개의 PHP가 설치되어 있는 경우(내 경우와 마찬가지로), 명령줄 도구를 사용하여 얻을 수 있는 결과는 웹 서버에서 실제로 사용되는 것과 다를 수 있습니다.웹 서버에서 사용되는 PHP에 관심이 있는 경우 'phpinfo()' 함수를 사용하는 웹 페이지에서 수집된 정보만 사용하십시오.

예를 들어, 시스템에서 두 가지 다른 방법으로 보고되는 버전은 다음과 같습니다.

명령줄: 5.3.26

웹: 5.3.13

php.ini 파일 경로도 다릅니다.

명령줄: /private/etc/php.ini

웹: /long/path/to/file/php.ini

다음을 사용하여 가능한 모든 php.ini 파일을 찾을 수 있습니다.

find / - name php . ini 2 >&1 | grep - v "directory" | grep - v "directory"

('2>&1' 및 '1' 요소는 명령어의 출력을 유용한 정보로 제한합니다.즉, 에러 메시지를 삭제합니다.)

제 시스템에서 3개의 INI 파일을 찾았습니다.웹 서버가 무엇을 사용하고 있는지에 관심이 있었기 때문에 웹 페이지 결과에서 반환된 경로를 사용해야 한다는 것을 알고 있었습니다.목록에 있는 php.ini 파일을 변경하고 apache를 재시작하고 웹 페이지를 다시 실행했습니다.새로운 편집 내용이 여기에 표시되었습니다.

Apache를 다시 시작하려면:

sudo apachectl -k 재시작

-- J.

OSX/MacOS의 경우 터미널 창에서 다음 작업을 수행합니다.

실행합니다.php --ini 후 키를 누릅니다.

다음과 같은 보고서: Configuration File (php.ini) Path: /etc Loaded Configuration File: (none) /Library/Server/Web/Config/php Additional .ini 파일 구문 분석: (없음)

...이것은 /etc에 /etc/syslog.ini.default라는 파일이 예로서 존재하기 때문에 사용되지 않음을 나타냅니다.다음과 같이 편집할 수 있도록 파일을 php가 기대하는 이름으로 복사해야 합니다.

유형:

$  sudo cp /etc/php.ini.default /etc/php.ini       (and enter your password)

알 수 있을 야...그러면 도망가면 알 수 있다.php --ini새로운 파일이 표시됩니다.

★★★★★★php --ini뭇매를 맞다

Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /Library/Server/Web/Config/php
Additional .ini files parsed:      (none)

행을 /etc/setc.ini 라고 합니다.반콜론 ';'로 시작하는 행이 동일하지 않은 것을 확인합니다.log_errors = On로그 엔진이 켜집니다).

다음으로, 이 항에서 다음을 수행합니다.

; Log errors to specified file. PHP's default behavior is to leave this value
; empty.
; http://php.net/error-log
; Example:
;error_log = php_errors.log
; Log errors to syslog (Event Log on Windows).
;error_log = syslog

에는, syslog( 「Windows」 「Windows」)를 참조해 주세요.;error_log = syslogshould error_log = syslog

말한 , colon, colon, 당, colon, 면, 면, 면, however, however, however, however, however, however, however, however, however, however, however, however, however, however, however, however, however, however, however, however, however, however, however, however, however, however, however, however, however, however, however, however, however, however, however;error_log = php_errors.log되세요error_log = php_errors.log풀 패스를 사용하여 원하는 위치에 배치할 수도 있습니다.

행운을 빌어요

World에 'Hello World!'라는가 뜨면 'Hello World!'를 . 브라우저에 이 표시가 뜨면phpinfo();그 안에서 모든 것을 볼 수 있습니다.을 사용하다

<?php
   echo 'Hello World!';

   phpinfo();

php_info()를 실행하여 아래 행을 참조합니다. : ).

Loaded Configuration File   /Applications/XAMPP/xamppfiles/etc/php.ini

다음은 올바른 수정 방법을 보여 줍니다.php.inimac에서.

  • ini 로케이션의 상세한 것에 대하여는, 다음을 참조해 주세요.php --ini다음과 같은 결과를 얻을 수 있습니다.
    Configuration File (php.ini) Path: /usr/local/etc/php/7.4
    Loaded Configuration File:         /usr/local/etc/php/7.4/php.ini
    Scan for additional .ini files in: /usr/local/etc/php/7.4/conf.d
    Additional .ini files parsed:      /usr/local/etc/php/7.4/conf.d/ext-opcache.ini
  • 이제 를 엽니다.php.ini경유로sudo vi /usr/local/etc/php/7.4/php.ini
  • 변경 후 다음 방법으로 종료합니다.:wq
  • 최종 명령 실행sudo apachectl restart

변경이 올바르게 이루어진 경우, 변경 내용이 반영되어야 합니다. : )

언급URL : https://stackoverflow.com/questions/9343151/where-is-php-ini-in-mac-os-x-lion

반응형