簡體   English   中英

如何在GENTOO操作系統中的Apache Web服務器下配置PHP?

[英]How to configure PHP under Apache web server in GENTOO Operating System?

有誰知道如何在apache下安裝/配置php?

我已經出現了php apache。 我想在GENTOO OS中使用mod_php進行apache。

php temp.php

命令行運行正常,但http://localhost/temp.php沒有在Web服務器上執行,而是顯示php代碼的內容。

我找到了一個博客,我按照他的指示進行操作! 我正在分享參考博客的解決方案

我將這些行放在/etc/make.conf中:

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

如果你還想安裝phpmyadmin,那么你還應該添加pcre session unicode:

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

然后我更改了文件/etc/init.d/apache2,以便為用戶啟用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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM