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 = syslog
should 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.ini
mac에서.
- 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
'source' 카테고리의 다른 글
메서드 org.postgresql.jdbc.PgConnection.createClob()은 아직 구현되지 않았습니다. (0) | 2023.01.28 |
---|---|
jQuery를 사용하여 HTML 요소를 만드는 가장 효율적인 방법은 무엇입니까? (0) | 2023.01.28 |
IntelliJ를 사용하여 클래스 다이어그램 생성 (0) | 2023.01.28 |
Twitter의 Bootstrap 버튼을 비활성화하는 가장 좋은 방법 (0) | 2023.01.28 |
문자열 필드에서 MySQL 날짜 변환 (0) | 2023.01.28 |