gpt4 book ai didi

php - 如何手动安装配置php和apache?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:53:34 25 4
gpt4 key购买 nike

像这样安装 PHP:

wget http://in1.php.net/distributions/php-5.3.28.tar.bz2
tar -xvf php-5.3.28.tar.bz2
光盘 php-5.3.28
。/配置
制作
进行安装

像这样安装 Apache2:

sudo apt-get install apache2

那么,我现在如何将 Apache 链接到 PHP?

PS - 我知道我可以将 PHP 安装为一个模块,这样会容易 100 倍,但我想知道如何以这种方式准确链接这两者。

谢谢。

最佳答案

编辑您的 httpd.conf 以加载 PHP 模块。 LoadModule 语句右侧的路径必须指向系统上 PHP 模块的路径。上面的 make install 可能已经为你添加了这个,但一定要检查一下。

LoadModule php5_module modules/libphp5.so

告诉 Apache 将某些扩展解析为 PHP。例如,让 Apache 将 .php 文件解析为 PHP。我们不想只使用 Apache AddType 指令,而是希望避免潜在危险的上传和创建的文件(例如 exploit.php.jpg)作为 PHP 执行。使用此示例,您可以通过简单地添加任何扩展来将其解析为 PHP。我们将添加 .php 来演示。

<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>

或者,如果我们想让 .php、.php2、.php3、.php4、.php5、.php6 和 .phtml 文件作为 PHP 执行,但别无他法,我们将使用这个:

<FilesMatch "\.ph(p[2-6]?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>

并允许 .phps 文件被 php 源代码过滤器处理,并显示为语法高亮的源代码,使用这个:

<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>

然后重启Apache

service httpd restart

您可以在 php 文档中阅读如何做到这一点

http://php.net/manual/en/install.unix.apache2.php

http://php.net/manual/en/install.unix.apache2.php#92797

关于php - 如何手动安装配置php和apache?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28783576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com