配置并安装PHP一旦你处理完了这些依赖关系,接下来是时候来构建PHP了。当你下载完PHP5.5(可以从www.php.net得到最新的RC1版本),解压缩它并进入(解压后的)目录。 我喜欢在我安装的PHP中使用漂亮的标准配置。 不过,这里也包含一些独特的设置,我将解释一下:
./configure --enable-opcache --prefix=/opt/php --with-apxs2=/usr/bin/apxs2 --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pgsql=/usr --with-tidy=/usr --with-curl=/usr/bin --with-openssl-dir=/usr --with-zlib-dir=/usr --with-xpm-dir=/usr --with-pdo-pgsql=/usr --with-pdo-mysql=mysqlnd --with-xsl=/usr --with-ldap --with-xmlrpc --with-iconv-dir=/usr --with-snmp=/usr --enable-exif --enable-calendar --with-bz2=/usr --with-mcrypt=/usr --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-freetype-dir=/usr --enable-mbstring --enable-zip --with-pear --with-libdir=/lib/x86_64-linux-gnu --with-config-file-path=/opt |
当你运行完./configure命令后,你需要运行 make来编译PHP。 make 当make运行完成这后,系统会提示你运行make test。如果你编译的是一个未发布的社区版本就要运行这个测试。报告你在测试时的任何故障。如果你遇到的故障,运行make干净,并重新编译。 运行完成make test之后,就可以安装PHP了。运行make install将PHP安装到你在配置中指定的目录中。 make install
|
配置Apache当你从一个包中安装PHP,通常都会在Apache中安装相应的配置。不过,这是我的经验,为了使Apache识别PHP文件,我需要将正确的信息插入到Apache(的配置文件)中。下面这些就是我在apache.conf中的配置: <IfModule php5_module> AddType application/x-httpd-php .php AddType application/x-httpd-php .phps <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> </IfModule> 在完成此配置后请务必重启Apache。 |
善后(Cleaning up)PHP不会自动的安装一个INI文件,因此这件事需要你自已来做。需要注意的是在你解压得到的目录中有两个文件:php.ini-development,和php.ini-production。为你的服务器选择正确的(你需要的)配置文件,并将它复制到你指定的INI放置目录中。 为了能从命令行中直接运行PHP(命令),你需要将PHP的bin目录的位置添加到环境变量(path)中。我的bin目录是/opt/php/bin。编辑~/.profile文件并添加下面这行: export PATH=$PATH:/opt/php/bin |
这会将PHP的bin目录添加到环境变量中。你可能还需要将 PHP的bin目录添加到你的sudoers文件。 运行 visudo命令,以root身份编辑安全路径(the secure path)将正确的目录(PHP的bin目录)添加进去。 为了能使用PHP5.5的opcode缓存,你需要在你的php.ini文件中添加zend_extension=opcache.so 。还要将opcache.enable=0这行,改为opcache.enable=1 (在php.ini的第1865行)。 |