04 LTS 64位。我真正喜欢的是sudo apt-get install libapache2-mod-php5
但是使用--enable-maintainer-zts
编译PHP,以便稍后我可以使用pecl install pthreads
安装pthreads。可悲的是,我明白这是不可能的。我知道最简单的方法是使用apache支持和zts重新编译PHP。但是我真的很喜欢标准的Ubuntu PHP包的配置方式,我习惯了CLI php.ini配置,Apache php.ini配置以及这个Ubuntu包定义的模块和文件的其他路径的路径。所以我只是想稍微更改一下包源并安装它。
# Get the stuff necessary to build the package
sudo apt-get build-dep php5-common
# Get the package source
sudo apt-get source php5-common
此时我得到的源不是php5-common软件包,而是整个php5软件包。如果我此时sudo make && make install
,那是否意味着我要安装许多不必要的东西?
# Add configuration options
./configure --enable-maintainer-zts
这是否意味着我要附加配置选项?还是我生成一个全新的配置?
此时备选方案有没有办法获取此软件包定义的配置选项,以便我可以从php.net获取php源并使用
进行编译$ ./configure --prefix=package_prefix \ // Option 1 from package
--enable-embed \ // Option 2 from package
--with-regex=php \ // Option 3 from package
延续主要想法......
解决方案1
# Compile (Not compiling)
sudo make && make install
此时我是否会在所有方面构建PHP?如果我这样编译,我将无法删除使用sudo apt-get purge php5
创建的混乱?
解决方案2
# ReCompile the package
dpkg-buildpackage -rfakeroot -uc -b
这也不能编译。 请更正我的步骤,以便我可以正确安装所有内容。