2014-04-07 24 views
1

我試圖從我的Ubuntu 12.04 VPS上的源代碼安裝PHP。我在配置命令中使用這些參數:讓Ubuntu確認安裝了PHP的定製版本

--enable-intl 
--with-openssl 
--without-pear 
--with-gd 
--with-jpeg-dir=/usr 
--with-png-dir=/usr 
--with-freetype-dir=/usr 
--with-freetype 
--enable-exif 
--enable-zip 
--with-zlib 
--with-zlib-dir=/usr 
--with-mcrypt=/usr 
--with-pdo-sqlite 
--enable-soap 
--enable-xmlreader 
--with-xsl 
--enable-ftp 
--with-curl=/usr 
--with-tidy 
--with-xmlrpc 
--enable-sysvsem 
--enable-sysvshm 
--enable-shmop 
--with-mysql=mysqlnd 
--with-mysqli=mysqlnd 
--with-pdo-mysql=mysqlnd 
--enable-pcntl 
--with-readline 
--enable-mbstring 
--with-curl 
--with-pgsql 
--with-pdo-pgsql 
--with-gettext 
--enable-sockets 
--with-bz2 
--enable-bcmath 
--enable-calendar 
--with-libdir=lib 
--enable-maintainer-zts 
--with-gmp 
--enable-fpm 

現在,這一切都很好。該版本按預期工作,在安裝過程中我沒有任何問題。現在有趣的東西來了。無論何時我想安裝類似mcrypt(例如),我通常會輸入apt-get install php5-mcrypt,但是當我這樣做,並看看依賴關係時,我發現PHP5仍然列爲一個,並且一旦我點擊y(覆蓋我自己的版)。

現在我的問題的真正核心是如何讓Ubuntu知道我已經安裝了PHP5,以便它不再嘗試將PHP5作爲依賴項安裝。我必須在配置過程中更改某些內容嗎?我是否必須首先使用apt-get方式安裝PHP5,手動刪除它,然後安裝我自己的PHP版本。

值得一提的是,由於沒有提供ZTS版本PHP的repo,所以我需要這個自定義PHP構建來使Pthreads正常工作(但是,請讓其中一個,某人?)。

+0

信息:你也可以嘗試http://askubuntu.com/或http://unix.stackexchange.com/ SE網站 –

+0

我正在考慮是啊。這不是真的與開發人員有關。好大聲!也許會把它放在那裏。 – Martijn

回答

1

您可以標記一個包已被手動安裝與

sudo apt-mark manual yourpackagename 
相關問題