> 백엔드 개발 > PHP 튜토리얼 > php 소스코드 apache mysql php 소스코드 컴파일과 사용법

php 소스코드 apache mysql php 소스코드 컴파일과 사용법

WBOY
풀어 주다: 2016-07-29 08:48:34
원래의
1055명이 탐색했습니다.

리눅스 버전 : ubuntu 12.04
오늘은 php mysql과 apache 구성을 완료했습니다
주로 소스코드 구성,
apache 주로 버전 2.4.2
php 주로 버전 5.3.11
mysql 주로 입니다 버전은 5.1.62입니다
며칠전에 여러번 시도했는데 소프트웨어 소스 충돌이 있어서 같은 소스에 두 소스를 넣었는데 수정 후 설치에는 큰 문제가 없었습니다.
전체 상황은 다음과 같습니다.
제가 완료한 과정은 다음과 같습니다.
apache 구성:
./configure --prefix=/usr/local/apache/ --with-libxml2 - -enable-modules
=most --enable-mods-shared=all
이 고전적인 아파치 예제를 살펴보세요.
ubuntu에 최신 버전의 libxml2를 추가하면 모든 것이 정상입니다.
make
make install
그런 다음 127.0.0.1을 입력하면 제대로 작동하는 것을 볼 수 있습니다!
mysql 구성:
cd mysql
sudo ./configure –prefix=/usr/local/mysql –with-mysqld-user=mysql
–with-extra-charsets=all –enable-thread -safe-client
./configure 구성에 주의하고 프롬프트에 주의하세요
Xiaozhong에서 ./configure를 사용했는데 순조롭게 진행되었습니다.
make
make install
구성 파일을 etc 디렉터리에 복사해야 하므로
sudo cp /mypath/mysql /etc/my.cnf
[mysqld]# 기본값을 INNODB 테이블로 설정하고 트랜잭션 지원: default-storage-engine= INNODB
# 기본 문자 집합 UTF-8 설정:
character-set-server=utf8
collation-server=utf8_general_ci
default-character-set=utf8
# mysql 시작 사용자
user=mysql
[client]
default-character-set=utf8
일반 사용자가 mysql을 시작할 수 있도록 하려면 mysql 디렉터리에 다음 권한을 부여합니다.
sudo chown -R mysql : mysql /usr/local /mysql
그런 다음 mysql 사용자로 전환하여 mysql이 시작되었는지 확인합니다.
ps aux | grep mysqld
/usr/local/mysql/bin/이 있으면. . . mysql이 시작되었고 mysql 구성이 괜찮다는 뜻입니다
in
Php 구성:
가장 복잡한 구성은 PHP인데, 핵심은 모듈이 너무 많다는 것입니다
구성 및 설치 시간 조금 길어서 가끔은 아직도 충돌인 것 같나요?
./configure --prefix=/usr/local/php
--with-apxs2=/usr/local/apache/bin/apxs
--with-mysql-dir=/usr/local /mysql
--with-mysql-sock=/tmp/mysql.sock
--with-pdo-mysql=/usr/local/mysql
--with-mysqli=/usr/local/ mysql/bin/mysql_config
--enable-mod-charset
--enable-bcmath
--with-bz2
--enable-calendar
--with-curl
--with-curlwrappers
--enable-exif
--enable-ftp
--with-gdbm
--with-gd=shared
--with-ttf
--enable-gd-native-ttf
--gettext
--with-gmp
--enable-mbstring=all
--zend-multibyte
-- with-ming=shared
--enable-sqlite-utf8
--enable-shmop
--enable-soap
--enable-sockets
--enable-sysvmsg
--enable-sysvsem
--enable-sysvshm
--enable-wddx
--with-xmlrpc
--with-xsl
--enable-zip
-- with-zlib
--enable-discard-path
--enable-force-cgi-redirect
--enable-magic-quotes
--enable-sigchild
--with- ncurses
--enable-pcntl
그런 다음 많은 구성 요소가 누락되었다는 보고서를 구성합니다. . bz2, zlib, ncurses 등 세 가지 구성 요소를 하나씩 입력하면
configure가 즉시 성공합니다. 확인 확인 테스트 진행 문제가 발생했습니다. . . . . ? ? 말문이 막히지만 make install
ok
php를 설정해야 합니다
php.ini 파일을 생성하세요.
다음 구성을 작성하세요.
error_log = /usr/local/php/php_error.log
date.timezone = "Asia/ShangHai"
session.save_path = "/tmp"
수정 conf/httpd.conf 및 LoadModules php5_modules 모듈/libphp5.so
AddType application/x-httpd-php .php .html
AddType application/x-httpd-php-source .phps
기타 구성을 입력합니다. Apache의 정보는 httpd.conf 파일에도 기록됩니다. 예를 들어 홈 디렉토리 위치는 다음과 같습니다.

위 내용은 PHP 소스코드를 포함하여 apache mysql PHP 소스코드를 컴파일하고 사용하는 방법을 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿