我需要将http://us3.php.net/xsl这个模块添加到我的PHP中,但我真的很困惑我实际上是怎么做到的?它表示从安装链接'PHP 5默认包含XSL扩展,可以通过在配置行中添加参数--with-xsl [= DIR]来启用。 DIR是libxslt安装目录。但不确定这些文件会在哪里?我有一个VPS并可以访问WHM Cpanel,我可以从那里开始吗?我在WHM中遇到了软件和安装模块,但感觉这不是我想要的......
答案 0 :(得分:2)
转到WHM - >软件 - > EasyApache(Apache更新)
在EasyApache页面上,选择立即开始根据配置文件进行自定义,在几个屏幕后,选择穷举选项列表。选择要安装的模块,在您的情况下选择XSL,然后继续重新编译。
答案 1 :(得分:1)
如果您需要任何当前没有的模块,则需要手动编译PHP。有很多教程如何做,例如,如果你有Apache 2作为网络服务器,那么在php.net上关注这个页面:http://www.php.net/manual/en/install.unix.apache2.php
编译PHP时,其中一个命令是
./configure
你可以(和大多数webhostings一样)提供许多参数,这些参数说明你想要安装哪些模块以及PHP可以使用哪些功能。它可能看起来像这样:
./configure '--prefix=/usr/local/php' '--with-config-file-path=/usr/local/php/lib' '--with-apxs' '--with-iconv=/usr/local/php' '--with-openssl=/usr' '--with-zlib=/usr' '--with-mysql' '--with-pgsql=/Users/marc/cvs/entropy-php4/php-module/build/postgresql-build' '--enable-cgi' '--with-gd' '--with-png-dir=/usr/local/php' '--with-freetype-dir=/usr/local/php' '--with-t1lib=/usr/local/php' '--with-jpeg-dir=/usr/local/php' '--with-tiff-dir=/usr/local/php' '--with-curl=/usr/local/php' '--with-mcal=/usr/local/php' '--with-mcrypt=/usr/local/php' '--with-mhash=/usr/local/php' '--with-pdflib=/usr/local/php' '--with-imap=../imap-2002d' '--with-imap-ssl=/usr' '--with-expat-dir=/usr/local/php' '--with-gettext=/usr/local/php' '--with-dom=/usr/local/php' '--with-dom-xslt=/usr/local/php' '--with-dom-exslt=/usr/local/php' '--with-xslt-sablot=/usr/local/php' '--with-mime-magic=/usr/local/php/etc/magic.mime' '--with-mssql=/usr/local/php' '--with-fbsql=/Users/marc/cvs/entropy-php4/php-module/build/frontbase-build/Library/FrontBase' '--with-ming=/Users/marc/cvs/entropy-php4/php-module/build/ming-build' '--enable-xslt' '--with-ldap' '--with-xml' '--with-xmlrpc' '--with-iodbc=/usr' '--enable-sockets' '--enable-dbx' '--enable-dbase' '--enable-trans-sid' '--enable-exif' '--enable-wddx' '--enable-ftp' '--enable-mbstring'
这个例子有很多启用的模块。您还可以看到在phpinfo中使用了什么“配置行”来编译当前版本的PHP(它位于顶部,第三行)。