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

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 버전을 다운로드하여 설치합니다. Intel 용 x86_64 버전을 선택하십시오 (Intel Mac이 64 비트 칩이 아닌 원래 Macbook Pro 또는 Macbook이 아닌 경우.이 경우 32 비트 x86 버전을 사용하십시오).

모든 MySQL 구성 요소를 설치합니다. 기본 창을 사용하여 MySQL을 시작합니다.

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

이제 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 를 강력하게 선호 합니다.

HomeBrew는 / usr / local / Cellar에있는 모든 것을 격리하므로 모든 곳에서 파일을 분출하지 않습니다. (예, MacPorts는 모든 것을 / opt / local에 보관하지만 sudo 액세스가 필요하며 루트로 MacPorts를 신뢰하지 않습니다.)

MySQL 설치는 다음과 같이 간단합니다.

brew install mysql
mysql_install_db

mysql을 시작하려면 터미널에 다음을 입력하십시오.

mysqld&

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


답변

보이지 않는 폴더입니다. 그냥 히트 Command+ Shift+ G(이동 폴더에 메뉴 항목으로 이동) 입력/etc/ .

그런 다음 해당 폴더 내부로 이동합니다.


답변

이것은 저에게 많은 도움이됩니다.

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

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

.:편집하다:. 필자의 경우 prefepane은 mysql을 시작하고 중지하는 것만 허용하지만 몇 가지 문제가 발생한 후에는 그를 제거했습니다. 쿼리를 실행하고 DB를 생성하는 응용 프로그램이 필요한 경우 Sequel 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 

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


답변

Benjamin에 동의합니다. MAMP 또는 MacPorts ( 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에 설치되어 제공됩니다 (일부에서는 항상 활성화되지 않음). MySQL의 32 비트 버전을 다운로드하고 Apache를 시작하기 만하면됩니다. 어떤 빌드가 존재하는지에 따라 PHP 또는 MySQL 용 Apache를 조정해야 할 수도 있습니다. 나는 그것을 작동시키기 위해 아무것도 조정할 필요가 없었습니다.