Gentoo 운영 체제의 Apache 웹 서버에서 PHP를 구성하는 방법은 무엇입니까?

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

  •  10-07-2019
  •  | 
  •  

문제

Apache에서 PHP를 설치 / 구성하는 방법을 아는 사람이 있습니까?

나는 PHP Apache를 떠났다. Gentoo OS에서 Apache에 mod_php를 사용하고 싶었습니다.

php temp.php

명령 줄은 잘 실행되지만 http : //localhost/temp.php 대신 웹 서버에서 실행되지 않으면 PHP 코드의 내용이 표시됩니다.

도움이 되었습니까?

해결책

나는 블로그를 찾았고 그의 지시를 따랐다. 솔루션을 공유하고 있습니다 참조 블로그

이 라인을 /etc/make.conf에 넣었습니다.

USE="apache2 mysql php pam ssl xml xml2 berkdb innodb jpeg png"

phpmyadmin도 설치하려면 PCRE 세션 유니 코드를 추가해야합니다.

USE="apache2 mysql php pam ssl xml xml2 berkdb innodb jpeg png pcre session unicode"

그런 다음 사용자를위한 public_html 폴더 (~ 디렉토리에 해당), 설정 -d userDir :

APACHE2_OPTS="-D DEFAULT_VHOST -D PHP5 -D USERDIR

MySQL을 시작하기 전에 MySQL 메인 데이터베이스를 만들어야하며, 이는 간단히 실행하여 수행 할 수 있습니다.

/usr/bin/mysql_install_db

다른 팁

이것을 달성하는 방법은 여러 가지가 있지만 많은 사람들이 약간의 날짜가 아니거나 지나치게 복잡해 보입니다. 2010 년 2 월 1 일 현재 PHP와 Apache2를 Gentoo에서 작업하기 위해 한 모든 일은 다음과 같이 Apache 및 PHP를 설치하는 것이 었습니다.

  1. bash$ emerge apache
  2. 내가 원하는 특정 확장에 대한 지침을 따랐습니다. 이 목록은 Gentoo 사이트에 있습니다
    • 참고 : 이것은 Apache와 PHP가 함께 일하게하는 데 중요한 것입니다.
      • bash$ echo "dev-lang/php apache2" >> /etc/portage/package.use
    • 또 다른 일반적인 PHP 확장 :
      • bash$ echo "dev-lang/php mysql" >> /etc/portage/package.use
    • 등등.
  3. 그런 다음 그냥 실행하십시오 bash$ emerge dev-lang/php /etc/init.d/apache2 스크립트로 Apache를 다시 시작하십시오. 이제 PHP를 사용할 수 있어야합니다.

위의 링크 데드, 이것을 시도하십시오.

http://overlays.gentoo.org/proj/php/

정보를 찾을 수 있습니다 UNIX 시스템의 Apache 2.0

특히

LoadModule php5_module modules/libphp5.so

그리고

SetHandler application/x-httpd-php

라인은 도움이 될 것입니다 :-)

내 Apache의 구성 (Apache 2, PHP 5.2, Ubuntu)에있는 해당 라인은 다음과 같습니다.

LoadModule php5_module /usr/lib/apache2/modules/libphp-5.2.9.so
<IfModule mod_php5.c>
  AddType application/x-httpd-php .php .phtml
  AddType application/x-httpd-php-source .phps
</IfModule>

공식 Gentoo 문서를 사용해보십시오.

http://www.gentoo.org/proj/en/php/php4-php5-configuration.xml

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