You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
2.2 KiB
Plaintext
67 lines
2.2 KiB
Plaintext
5 years ago
|
Installing of XXTEA PHP package.
|
||
|
|
||
|
There are many ways to build the package. Below you can find details for most
|
||
|
useful ways of package building:
|
||
|
|
||
|
1. with PHP
|
||
|
2. with phpize utility
|
||
|
3. under Windows using Microsoft Visual C (.NET or VC6)
|
||
|
|
||
|
-----------------------------------------------------------------------------
|
||
|
Way 1: Building the package with PHP
|
||
|
-----------------------------------------------------------------------------
|
||
|
|
||
|
1. Create ext/xxtea folder in the php-source-folder. Copy all files
|
||
|
from the package into created folder.
|
||
|
|
||
|
2. Run
|
||
|
./buildconf
|
||
|
to rebuild PHP's configure script.
|
||
|
|
||
|
3. Compile php with option:
|
||
|
--enable-xxtea to build bundled into PHP module
|
||
|
--enable-xxtea=shared to build dinamycally loadable module
|
||
|
|
||
|
-----------------------------------------------------------------------------
|
||
|
Way 2: Building the package with phpize utility
|
||
|
-----------------------------------------------------------------------------
|
||
|
|
||
|
1. Unpack contents of the package.
|
||
|
|
||
|
2. Run
|
||
|
phpize
|
||
|
script, which will prepare environment for building XXTEA package.
|
||
|
|
||
|
3. Run
|
||
|
./configure --enable-xxtea=shared
|
||
|
to generate makefile
|
||
|
|
||
|
4. Run
|
||
|
make
|
||
|
to build XXTEA extension library. It will be placed into
|
||
|
./modules folder.
|
||
|
|
||
|
5. Run
|
||
|
make install
|
||
|
to install XXTEA extension library into PHP
|
||
|
|
||
|
-----------------------------------------------------------------------------
|
||
|
Way 3: Building the package under Windows using Microsoft Visual C (.NET or VC6)
|
||
|
-----------------------------------------------------------------------------
|
||
|
1. Create ext/xxtea folder in the php-source-folder. Copy all files
|
||
|
from the package into created folder.
|
||
|
|
||
|
2. Copy php4ts.lib (for PHP4) or php5ts.lib (for PHP5) static library from
|
||
|
your version of PHP into ext/xxtea folder.
|
||
|
|
||
|
3. Open php_xxtea.sln - solution file under MSVC.NET or php_xxtea.dsw -
|
||
|
workspace file under MSVC6. Try to build Release_php4 (for PHP4) or Release_php5
|
||
|
(for PHP5) configuration.
|
||
|
|
||
|
4. Copy php_xxtea.dll from ext/xxtea/Release_php4 or ext/xxtea/Release_php5
|
||
|
into {extension_dir} folder. Path to {extension_dir} can be found in php.ini
|
||
|
|
||
|
5. Add line
|
||
|
extension=php_xxtea.dll
|
||
|
into php.ini
|