将PHP添加到Apache web服务器中?

将PHP添加到Apache web服务器中?,php,linux,apache,Php,Linux,Apache,因此,我使用典型的命令安装了Apache: ./configure make make install 然后我下载了PHP版本5.5.2并做了同样的事情,现在从命令行我得到以下输出: PHP 5.5.2 (cli) (built: Aug 22 2013 10:47:20) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies 现在我必须告诉Ap

因此,我使用典型的命令安装了Apache:

./configure
make 
make install
然后我下载了PHP版本5.5.2并做了同样的事情,现在从命令行我得到以下输出:

PHP 5.5.2 (cli) (built: Aug 22 2013 10:47:20)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
现在我必须告诉Apache使用PHP,但我没有模块/libphp5。 顺便说一下,我正在使用SUSE linux

Edit:libphp5.so是php发行版附带的,但是如果您以这种方式添加它,它会提示:

httpd: Syntax error on line 147 of /usr/local/apache2/conf/httpd.conf: Cannot load modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: undefined symbol: core_globals_id

所以我解决了它,实际上它是一个糟糕的安装。 我做到了:


一切正常。

您链接到的页面上说,您需要使用Apache和PHP的参数运行
/configure
。既然你说没有,那么它不起作用也就不足为奇了。“使用典型命令”--现在“典型”是使用发行版的包管理器。除非您了解自己在做什么,并意识到出于自己的原因需要重新编译它。那么您实际使用的linux发行版是什么呢?是的,这些参数是默认参数@Quentinwell,您不必将PHP作为apache模块来使用它与apache一起工作。您也可以只使用您可能已经编译过的CGI或FCGI(至少我猜是CGI变体)。先从简单的事情开始。各种手册和技术文献中也应概述apache模块的编译。类似于PHP.libphp5.so必须由PHP distributionBad提供安装什么?PHP还是apache?
make clean
make
make install