Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion)에서 PHP 및 MySQL을 활성화하는 가장 쉬운 방법?

StackOverflow https://stackoverflow.com/questions/1293484

문제

Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion)에서 PHP 및 MySQL을 활성화하는 가장 쉬운 방법은 무엇입니까?

PHP 또는 MySQL 웹 사이트에서 다운로드하기 전에 번들 버전을 사용하는 것이 좋습니다. 그것은 또한 MAMP와 이와 유사한 것을 배제합니다.

터미널의 명령 줄에서 편안합니다.

도움이 되었습니까?

해결책

좋은 텍스트 편집기를여십시오 (TextMate를 추천하지만 무료 TextWrangler 또는 VI 또는 Nano도 할 것입니다).

/etc/apache2/httpd.conf

라인 찾기 :

"#LoadModule php5_module        libexec/apache2/libphp5.so"

그리고 무의미한 ( #제거).

mysql.com에서 최신 MySQL 버전을 다운로드하여 설치하십시오. 인텔 용 X86_64 버전을 선택하십시오 (Intel Mac이 64 비트 칩이 아닌 원래 MacBook Pro 또는 MacBook이 아닌 한, 32 비트 x86 버전을 사용하십시오).

모든 MySQL 구성 요소를 설치하십시오. Pref 창을 사용하여 MySQL을 시작하십시오.

공유 시스템 Pref에서 웹 공유를 켜십시오 (또는 이미 켜져있는 경우 끄기/켜기).

이제 apache/php/mysql을 실행해야합니다.

10.4 및 10.5에서는 mysql.sock의 올바른 위치를 가리려면 php.ini 파일을 수정해야했습니다. 이것이 10.6에 고정되어 있다는보고가 있지만 아래의 일부 의견이 주어지면 우리 모두에게는 그렇지 않은 것으로 보입니다.

다른 팁

설정 또는 MySQL을 완료하려면 :

sudo vim /etc/profile
  1. 별칭을 추가하십시오

    alias mysql=/usr/local/mysql/bin/mysql
    alias mysqladmin=/usr/local/mysql/bin/mysqladmin
    
  2. 그런 다음 루트 비밀번호를 설정하십시오

    mysqladmin -u root password 'yourPassword'
    
  3. 그런 다음 로그인 할 수 있습니다

    mysql -u root -p
    

나는 강하게 선호한다 고향 소스에서 소프트웨어를 설치하기위한 Macports.

Homebrew는/usr/local/cellar의 모든 것을 격리 시켜서 모든 곳에서 파일을 뿌리지 않습니다. (예, Macports는 모든 것을 /opt /local 안에 유지하지만 Sudo 액세스가 필요하며 루트가있는 Macports를 신뢰하지 않습니다.)

MySQL을 설치하는 것은 다음과 같이 간단합니다.

brew install mysql
mysql_install_db

터미널 유형에서 MySQL을 시작하려면 :

mysqld&

부팅시 시작하는 방법이 있지만 수동으로 시작하는 것을 좋아합니다.

보이지 않는 폴더입니다. 그냥 쳤어 명령 + 옮기다 + G (폴더 메뉴 항목으로 이동) 및 유형 /etc/.

그러면 해당 폴더 내부로 이동합니다.

이것은 나에게 많은 도움이됩니다 :

http://maestric.com/doc/mac/apache_php_mysql_snow_leopard

Mac OS X Lion : D에서도 작동합니다.

.:편집하다:. 나의 경우에, 프리 페인은 마이 스QL을 시작하고 중지 할 수 있지만, 몇 가지 문제 후에 나는 그를 제거했다. 쿼리를 실행하고 DB를 만들려면 응용 프로그램이 필요한 경우 다음을 사용할 수 있습니다 : 속편 Pro (무료) 또는 Navicat

~/.bash_profile에서 MySQL을 시작하고 중지 해야하는 경우 다음을 추가 할 수 있습니다.

#For MySQL
alias mysql_start="/Library/StartupItems/MySQLCOM/MySQLCOM start"
alias mysql_stop="/Library/StartupItems/MySQLCOM/MySQLCOM stop"

콘솔을 새로 고침 한 후 전화를 끊습니다.

$mysql_start 

또는

$mysql_stop 

원하는 행동을 고수합니다. 희망이 당신을 도왔습니다.

나는 MAMP 또는 MacPorts를 설치하는 Benjamin에 동의합니다.http://www.macports.org/). PHP 설치를 별도로 유지하는 것이 더 간단하고 실수가 발생하면 핵심 PHP 설치를 엉망으로 만드는 것을 피하십시오!

Macports는 Imagemagick과 같은 다른 소프트웨어를 설치하는 데 조금 더 좋습니다. 사용 가능한 포트의 전체 목록을 참조하십시오 http://www.macports.org/ports.php

MAMP는 실제로 PHP, Apache 및 MySQL을 수행하므로 원하는 미래의 PHP 모듈을 수동으로 활성화해야합니다. 그래도 사용하기 쉽습니다.

아직 출시되지 않았다는 점을 고려할 때 이것이 미리 문제라고 가정하거나 개발자의 빌드가 있다고 가정합니다. Benjamin이 언급했듯이 Mamp가 가장 쉬운 방법입니다. 그러나 기본 설치를 원한다면 프로세스는 10.5와 같아야합니다. PHP는 기본적으로 OS X에 설치되어 있습니다 (일부는 항상 활성화되지는 않음). 32 비트 버전의 MySQL, 시작 Apache를 다운로드하면 이동하기 만하면됩니다. 빌드가 있는지에 따라 PHP 또는 MySQL에 대해 Apache를 조정해야 할 수도 있습니다. 작동하도록 조정할 필요가 없었습니다.

참고 - Apache를 시작하는 데 문제가 발생하고 오류가 발생하는 경우

/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument

Snow Leopard의 Apache에 대한 최근 업데이트 때문입니다. 수정은 쉽고 열려 있습니다 /usr/sbin/apachectl 그리고 설정 ULIMIT=""

http://blog.deversus.com/2010/11/mac-os-1065-apachectl-usrsbinapacectl-82-ulimit-open-files-cannot-modify-limit-invalid-argument/

Mac OS X 10.8 Mountain Lion으로 업그레이드하고 이전에 작업 시스템이있는 경우 위에서 선택한 답변의 1 단계에서와 같이 PHP를 다시 활성화하기 만하면됩니다.

OS X 10.8에서 제거 된 시스템 기능을 대체하는 "웹 공유"(Apache Web Server)를 관리하는 데 유용한 다음 환경 설정 창을 찾을 수도 있습니다.http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/

또한 가상 호스트에 httpd.conf에 라인이 포함되어 있습니다.

기본 버전 외에도 Bitnami Mamp Stacks (면책 조항, 저는 개발자 중 하나입니다)를 시도하고 싶을 수도 있습니다. 이들은 완전히 무료이며 Apache, MySQL, PHP 및 로컬에서 개발할 때 유용한 기타 여러 타사 라이브러리 및 유틸리티입니다. 특히, 그것들은 완전히 자 급식이므로 다른 버전의 Apache와 MySQL을 사용하여 몇 가지를 동시에 설치할 수 있으며 서로 방해하지 않습니다. 당신은 그들을 얻을 수 있습니다 http://bitnami.org/stack/mampstack 또는 Mac OS X App Store에서 직접 https://itunes.apple.com/app/mamp-stack/id571310406

앰프 나에게 매우 쉬웠고 멋진 웹 기반 구성을 가지고 있습니다.

여기에는 훌륭한 가이드가 있습니다.

https://discussions.apple.com/docs/doc-3083

그러나 처음 시도한 것은 효과가 없었습니다. 이 팁을 찾았습니다. config 파일의 구문을 확인하기 위해 Terminao에서 "httpd -t"를 실행하십시오. 튜토리얼에서 복사 및 붙여 넣기를 사용하여 이상한 문자가 소개되었습니다. 이것을 고치고 나면 훌륭하게 작동했습니다. MySQL을 추가하기위한 가이드의 링크도 있습니다.

이것은 Mamp보다 저에게 훨씬 더 잘 작동했습니다. MAMP를 사용하면 캐시, 이력, 쿠키 등을 지우더라도 새로 고침 할 때 .php 파일의 변경이 브라우저에 반영되기 전에 약 20 초 정도 지연되었습니다.

이 문제는 Mamp Pro에서 해결되었지만 Mamp Pro는 자체 문제가있었습니다. .php 파일은 브라우저에서 페이지로 렌더링되는 대신 다운로드됩니다! 나는 지원에 연락했고 그들은 무슨 일이 있었는지 몰랐다.

내장 된 Apache 서버에는 이러한 문제가 없었습니다. 확실히가는 길. 아래 가이드는 위의 가이드와 거의 동일하지만 도움이되는 사용자 댓글이 있습니다.

http://osxdaily.com/2012/09/02/start-apache-web-server-mac-os-x/comment-572991

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top