2013-08-22 67 views
0

所以我使用了典型的命令安裝的Apache:將PHP添加到Apache Web服務器中?

./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,但是我沒有modules/libphp5.so,如http://www.php.net/manual/en/install.unix.apache2.php所述。 我使用SUSE Linux的方式。

編輯:libphp5.so帶着PHP發行,但是如果添加這種方式它promts這樣的:

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 
+0

您鏈接的頁面表示您需要爲Apache和PHP運行'./configure'參數。既然你說你沒有,那麼它不起作用就不足爲奇了。 – Quentin

+4

「使用典型的命令」---這幾天「典型的」是使用你的發行版的包管理器。除非你明白你的所作所爲,並意識到你需要爲了你自己的原因重新編譯它。那麼你使用的是什麼Linux發行版? – zerkms

+0

是啊這些參數是默認參數@Quentin – user1214120

回答

0

所以我解決了這個問題,其實這是一個錯誤的安裝。 我做了:

make clean 
make 
make install 

和一切工作正常。

+0

糟糕的安裝什麼? PHP還是Apache? – Musa