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正常工作(但是,請讓其中一個,某人?)。
信息:你也可以嘗試http://askubuntu.com/或http://unix.stackexchange.com/ SE網站 –
我正在考慮是啊。這不是真的與開發人員有關。好大聲!也許會把它放在那裏。 – Martijn