> 백엔드 개발 > PHP 튜토리얼 > PHP 및 mysql 서버 구성 지침

PHP 및 mysql 서버 구성 지침

WBOY
풀어 주다: 2016-07-25 08:54:10
원래의
970명이 탐색했습니다.
  1. zend_optimizer.optimization_level=15
  2. zend_extension_ts="d:php endoptimizer.dll"
  3. zendoptimizer.dll 경로가 일치해야 합니다
코드 복사

그런 다음 Extension_dir을 검색하고 끝에 windirsystem32 디렉터리의 전체 이름을 추가합니다. 예: Extension_dir = d:windowssystem32(마지막 이름은 생략하면 안 됩니다!) Extension=php_exif.dll, Extension=php_imap.dll, Extension=php_ldap.dll, Extension=php_zlib.dll을 찾아 앞의 세미콜론 주석을 제거합니다. mysql.default_port를 찾아 등호 뒤에 mysql 포트를 추가하세요. 예: mysql.default_port = 3306 (3306은 mysql의 기본 포트입니다.) mysql.default_host를 찾아 등호 뒤에 localhost를 추가합니다. 예: mysql.default_host = localhost 구하다 php.ini php.exe를 windows 디렉토리에 복사하고 php4ts.dll 아래의 모든 .dll 파일, php의 dll 및 확장 디렉토리를 windowssystem32에 복사합니다(기존 파일을 덮어쓰지 않음)

5. 아파치 서버 구성 apacheconfhttpd.conf 파일을 엽니다. 주요 설정은 다음과 같습니다.

  1. 서버 유형 독립형
  2. serverroot "d:/apache"
  3. # Apache 설치 디렉터리
  4. pidfile 로그/httpd.pid
  5. Scoreboardfile 로그/apache_runtime_status
  6. timeout 300
  7. keepalive on
  8. maxkeepaliverequests 100
  9. keepalivetimeout 15
  10. maxrequestsperchild 1024
  11. threadsperchild 50
  12. sendbuffersize 65536
  13. maxclient 150
  14. 들어봐 80
  15. # 기본 웹 서버 포트인 포트 80을 듣습니다.
  16. bindaddress *
  17. # 모든 IP에서 웹 서버를 사용할 수 있습니다.
  18. loadmodule vhost_alias_module module/mod_vhost_alias.so
  19. addmodule mod_vhost_alias.c
  20. # 제거 이 두 줄 앞의 #은 가상 도메인 이름 지원
  21. port 80
  22. serveradmin me@localhost
  23. servername localhost
  24. # 포트, 관리자 이메일, 서버 도메인 이름, 실제 상황에 따라 수정
  25. documentroot " d:/myweb/"
  26. # 웹 파일 저장 주소는 d:/myweb입니다.
  27. 옵션은 다음을 따릅니다.ymlinks multiviews
  28. 모두 무시
  29. 주문 허용, 거부
  30. 모든
  31. 에서 허용
  32. # d:/myweb
  33. scriptalias /cgi-bin "e:/에 대한 액세스 옵션 설정 myweb/cgi"
  34. 허용 재정의 없음
  35. 옵션 없음
  36. 주문 허용, 거부
  37. 모두 허용
  38. # cgi-bin 디렉토리 권한 설정
  39. #!/perl/bin/perl
  40. # 이 줄은 perl-cgi의 실행 환경을 구성합니다. d:perl에 상대적인 Perl이 설치되어 있기 때문입니다. path는 여기서 직접 사용됩니다
  41. # 실행할 cgi 및 pl 파일의 첫 번째 줄은 여기와 동일해야 하며, 그렇지 않으면 실행할 수 없습니다. 여기에는
  42. # #!d:/perl/bin/perl
  43. # 이라고 써도 됩니다. 또한 이 구성의 첫 번째 #은 주석을 의미하지 않으므로 생략할 수 없습니다! !
  44. directoryindex index.html을 찾아
  45. directoryindex index.htm
  46. directoryindex default.htm
  47. directoryindex default.html
  48. directoryindex index.php
  49. directoryindex index.php3
  50. 디렉토리 인덱스를 추가하세요. index.cgi
  51. addtype application/x-httpd-php 찾기
  52. addtype application/x-httpd-php로 변경 .php .phtml .php3
  53. addhandler cgi-script 찾기
  54. addhandler로 변경 cgi -script .cgi .pl
  55. loadmodule php4_module d:/php/sapi/php4apache.dll
  56. loadmodule gzip_module d:/apache/modules/apachemodulegzip.dll
  57. # php4, gzip 모듈 로드
  58. # # # 다음은 gzip 모듈 설정입니다.
  59. mod_gzip_on yes
  60. mod_gzip_minimum_file_size 300
  61. mod_gzip_maximum_file_size 0
  62. mod_gzip_maximum_inmem_size 100000
  63. mod_gzip_keep_workfiles no
  64. mod_gzi p_dech unk 예
  65. mod_gzip_can_negotiate 예
  66. mod_gzip_temp_dir d: /apache/ temp
  67. # apache 디렉터리 아래에 임시 디렉터리가 있어야 합니다. 그렇지 않은 경우 새 디렉터리를 만듭니다.
  68. mod_gzip_item_include 파일 .html$
  69. mod_gzip_item_include 파일 .htm$
  70. mod_gzip_item_include 파일 .shtml$
  71. mod_gzip_item_include 파일 .shtm $
  72. mod_gzip_item_include 파일 .pl$
  73. mod_gzip_item_include 파일 .cgi$
  74. mod_gzip_item_include mime ^text/.*
  75. mod_gzip_item_include 핸들러 ^perl-script$
  76. mod_gzip_ item_include 마임 ^ httpd/unix -directory$
  77. mod_gzip_item_include 핸들러 ^server-status$
  78. mod_gzip_item_include 핸들러 ^server-info$
  79. mod_gzip_item_include mime ^application/x-httpd-php
  80. mod_gzip_item_include 파일 .php$
  81. mod_gzip_item_include 파일 .php3$
  82. mod_gzip_item_include 파일 .mht$
  83. mod_gzip_item_exclude 파일 .css$
  84. mod_gzip_item_exclude 파일 .js$
  85. mod_gzip_item_exclude mime ^image/.*
  86. mod_gzip_item_exclude reqhead 콘텐츠 유형:멀티파트/ form-data
  87. mod_gzip_item_exclude reqheader content-type:application/x-www-form-urlencoded
  88. mod_gzip_item_exclude 파일 첨부.php$
  89. #위 내용은 vbb에 필요합니다
  90. ### mod_gzip 샘플 끝 config
  91. logformat " %h %l %u %t "%r" %>s %b mod_gzip: %{mod_gzip_result}n in:%{mod_gzip_input_size}n out:%{mod_gzip_output_size}n:%{mod_gzip_compression_ratio} npct." mod_gzip_info
  92. # gzip 작업 상태 기록
  93. # 위는 httpd.conf에 추가하거나 수정해야 하는 부분입니다. 그 외는 수정할 필요가 없습니다
복사 코드

6. phpmyadmin 구성 config.inc.php 파일을 열고 수정하세요.

  1. $cfgservers[1][''host''] = ''localhost''; //mysql 주소
  2. $cfgservers[1][ ''port''] = ''3306''; //mysql 포트
  3. $cfgservers[1][''user''] = ''username''; //mysql 사용자 이름
  4. $cfgservers[ 1 ][''password''] = ''passwd''; //mysql 비밀번호
  5. $cfgdefaultlang = ''zh'' //phpmyadmin을 중국어 간체 인터페이스로 구성
코드 복사

phpmyadmin은 mysql 구성이므로 다른 사람이 추측할 수 없는 디렉토리에 위치해야 하거나 해당 디렉토리에 사용자 권한 확인이 필요합니다

7. 테스트 기본 d:mywebphpmyadmin을 따르는 경우 브라우저를 사용하여 http://localhost/phpmyadmin/ 주소를 엽니다. 테스트에 성공하면 phpmyadmin의 mysql 관리 페이지가 나타납니다. show php information을 클릭하거나 http://localhost/phpmyadmin/phpinfo.php로 이동하면 웹 PHP mysql의 구성 및 작동이 표시됩니다.

구성이 괜찮다면 위의 apache 1.3.22 for win32 php 4.0.6 active perl 5.006001 zend Optimizer v1.1.0 mod_gzip 1.3.19.1a mysql 4.0.0 alpha 구성이 완료되었습니다.



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