2011-02-12 49 views
9
./configure \ 
    --with-apxs2=/usr/local/apache/bin/apxs \ 
    --prefix=/usr/local/apache/php \ 
    --with-config-file-path=/usr/local/apache/php 
make && make install 

我在配置期間看到沒有嚴重錯誤,安裝期間沒有看到任何關鍵錯誤。libphp5.so編譯後未創建,前綴目錄未創建

Apache安裝在/usr/local/apache,並且apxs已被驗證爲正確。

/usr/local/apache/php沒有被創建,也沒有在任何地方生成libphp5.so。

我在centos上安裝5.2.17。

編輯:下面是完整的configure命令:

./configure \ 
    --with-apxs2=/usr/local/apache/bin/apxs \ 
    --with-mysql \ 
    --prefix=/usr/local/apache/php \ 
    --with-config-file-path=/usr/local/apache/php \ 
    --enable-force-cgi-redirect \ 
    --disable-cgi \ 
    --with-openssl \ 
    --with-mcrypt \ 
    --with-gd \ 
    --with-pdo-mysql \ 
    --without-sqlite \ 
    --without-sqlite3 \ 
    --enable-pdo \ 
    --without-pdo-sqlite \ 
    --with-zlib \ 
    --with-gettext \ 
    --with-gdbm \ 
    --enable-pcnlt \ 
    --with-curl 
+1

我相信``libphp5.so`應該在`/ usr/local/apache/modules`中。 – netcoder 2011-02-12 08:39:29

+0

它不在那裏。那裏只有一個文件`httpd.exp` – HyderA 2011-02-12 08:46:47

回答

14

按照PHP的安裝文件(我不能指責你未全部閱讀...我對谷歌花了一小時坐下來閱讀整個事情)之前,你需要確保Apache的安裝與

./configure --enable-so 

配置,使PHP之前