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 버전을 다운로드하여 설치합니다.인텔용 x86_64 버전을 선택하십시오(인텔 Mac이 64비트 칩이 아닌 오리지널 Macbook Pro 또는 Macbook이 아닌 경우).이 경우 32비트 x86 버전을 사용합니다).
모든 MySQL 구성 요소를 설치합니다.Pref 창을 사용하여 MySQL을 시작합니다.
Sharing System Pref(공유 시스템 기본 설정)에서 웹 공유를 켭니다(또는 이미 켜져 있는 경우 해제/켜기).
Apache/PHP/MySQL이 실행되고 있어야 합니다.
10.4 및 10.5에서는 mysql.sock의 올바른 위치를 가리키도록 php.ini 파일을 수정해야 했습니다.이것은 10.6에서 수정되었다고 하는 보고가 있습니다만, 아래의 코멘트를 보면, 그것은 우리 모두의 경우는 아닌 것 같습니다.
설치 또는 MySQL을 완료하려면:
sudo vim /etc/profile
에일리어스 추가
alias mysql=/usr/local/mysql/bin/mysql alias mysqladmin=/usr/local/mysql/bin/mysqladmin
그런 다음 루트 암호를 설정합니다.
mysqladmin -u root password 'yourPassword'
다음으로 로그인 할 수 있습니다.
mysql -u root -p
보이지 않는 폴더입니다.+ +(폴더로 이동 메뉴 항목으로 이동)를 누르고 입력하십시오./etc/
그런 다음 폴더 안으로 이동합니다.
소스에서 소프트웨어를 설치할 때는 MacPorts보다 HomeBrew를 더 선호합니다.
HomeBrew는 모든 파일을 /usr/local/Cellar로 시퀀싱하므로 파일을 곳곳에 흘리지 않습니다.(예, MacPorts는 모든 것을 /opt/local로 유지하지만 sudo 액세스가 필요하며, 루트가 있는 MacPorts는 신뢰하지 않습니다.)
MySQL 설치는 다음과 같이 간단합니다.
brew install mysql
mysql_install_db
mysql을 시작하려면 터미널에 다음을 입력합니다.
mysqld&
기동시에 기동하는 방법이 있습니다만, 수동으로 기동하는 것을 좋아합니다.
많은 도움이 됩니다.
http://maestric.com/doc/mac/apache_php_mysql_snow_leopard
Mac OS X Lion : D에서도 동작합니다.
.:편집:제 경우 프리페인은 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
원하는 액션을 작성하다호프가 도와줬어
MAMP 또는 MacPorts(http://www.macports.org/)를 설치하는 경우 Benjamin의 의견에 동의합니다.PHP 설치를 따로 유지하는 것이 더 간단하며, 실수를 했을 때 코어 PHP 설치를 망치는 것을 방지합니다.
MacPorts는 ImageMagick과 같은 다른 소프트웨어를 설치하는 데 조금 더 적합합니다.사용 가능한 포트의 전체 목록은 http://www.macports.org/ports.php 에서 확인하십시오.
MAMP는 실제로 PHP, Apache 및 MySQL을 실행하므로 향후 원하는 PHP 모듈을 수동으로 활성화해야 합니다.하지만 그것은 믿을 수 없을 정도로 사용하기 쉽다.
아직 발매되지 않은 것을 고려하면, 이것은 사전에 질문하거나 개발자의 빌드를 가지고 있다고 생각합니다.벤자민이 언급했듯이 MAMP는 가장 쉬운 방법입니다.그러나 네이티브 설치를 원하는 경우 프로세스는 10.5와 같아야 합니다.PHP는 기본적으로 OS X에 설치되어 있습니다(일부에서는 활성화되지 않습니다). 32비트 버전의 MySQL을 다운로드하고 Apache를 실행하면 바로 사용할 수 있습니다.존재하는 빌드에 따라 Apache for PHP 또는 MySQL을 조정해야 할 수 있습니다.작동시키기 위해 아무것도 수정할 필요가 없었어요.
참고 - Apache 부팅 및 오류 발생 시 문제가 발생한 경우
/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument
아파치. 그냥 열기만 하면 됩니다./usr/sbin/apachectl
를 설정합니다.ULIMIT=""
Mac OS X 10.8 Mountain Lion으로 업그레이드하고 이전에 운영 체제를 가지고 있었다면 위에서 선택한 답변의 1단계에서와 같이 PHP를 다시 활성화하기만 하면 됩니다.
OS X 10.8에서 삭제한 시스템 기능을 대체하는 "Web 공유"(Apache Web 서버)를 관리하는 경우에도 다음 기본 설정 창을 사용할 수 있습니다.http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/
또한 가상 호스트 include 행을 httpd.conf에 다시 추가해야 했습니다.
네이티브 버전과 함께 BitNami MAMP Stacks를 사용해 보는 것이 좋습니다(해당사자, 저는 개발자 중 한 명입니다).로컬에서 개발할 때 유용한 Apache, MySQL, PHP 및 기타 여러 타사 라이브러리와 유틸리티의 완전한 무료 올인원 번들입니다.특히 이들은 완전히 자급자족하므로 Apache와 MySQL의 다른 버전을 사용하여 동시에 여러 개를 설치할 수 있으며 서로 간섭하지 않습니다.http://bitnami.org/stack/mampstack 또는 Mac OS X 앱스토어 https://itunes.apple.com/app/mamp-stack/id571310406에서 직접 구할 수 있습니다.
amps는 매우 쉬웠고 웹 기반 구성이 훌륭했습니다.
여기 좋은 가이드가 있습니다.
https://discussions.apple.com/docs/DOC-3083
하지만 첫 번째 시도에서는 잘 되지 않았다.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/ #syslog-572991
언급URL : https://stackoverflow.com/questions/1293484/easiest-way-to-activate-php-and-mysql-on-mac-os-10-6-snow-leopard-10-7-lion
'programing' 카테고리의 다른 글
JavaScript에서 스택과 큐를 구현하려면 어떻게 해야 합니까? (0) | 2023.01.01 |
---|---|
SQL Chemy IN 조항 (0) | 2023.01.01 |
C 프로그램이 MySQL 프로시저에서 결과 값을 가져올 수 없습니다. (0) | 2023.01.01 |
int 유형의 리터럴 xyz가 범위를 벗어났습니다. (0) | 2023.01.01 |
PHP에서 datetime을 ISO 8601로 변환하는 방법 (0) | 2022.12.27 |