Re: Found the problem with the libmcrypt.....
| From: | Scott Fletcher | Date: | Thu, 10 Oct 2002 16:43:11 +0000 |
| Subject: | Re: Found the problem with the libmcrypt..... | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-119555@lists.php.net to get a copy of this message | ||
Found another workaround to the libmcrypt problem. What I did is to get
into the source directory that hold all of hte untarred source code. I then
use the command, 'cp -r libmcrypt-2.5.3 /usr/local/lib' then I edit the
php.ini as shown ....
--clip--
mcrypt.algorithms_dir = /usr/local/lib/libmcrypt-2.5.3/modules/algorithms
mcrypt.modes_dir = /usr/local/lib/libmcrypt-2.5.3/modules/modes
--clip--
It work like a charm!!!!!!
"Scott Fletcher" <scott@abcoa.com> wrote in message
news:20021009193414.93739.qmail@pb1.pair.com...
> Found the problem with libmcrypt-2.5.3. When I configured PHP using
> the --with-mcrypt option and the PHP configuration found libmcrypt without
a
> problem. After compiling and installing it.
>
> Once I fired up Apache. I checked the PHP Info using phpinfo() function.
> The mcrypt showed up but there is no support ciphers (algorithms & modes).
> So, I had to use the php.ini as the PHP Manual stated on
> 'http://php.net/mcrypt'. So, I added the two lines
> as shown in the
clipping
> where libmcrypt was installed in.
>
> --clip--
> mcrypt.algorithms_dir = /usr/local/lib/libmcrypt
> mcrypt.modes_dir = /usr/local/lib/libmcrypt
> --clip--
>
> That is when PHP Info showed the 'mcrypt.algorithms_dir' and
> 'mcrypt.modes_dir' with data in it. But the problem is I still get the
> error message when I tried any mcrypt function, the error message range
from
> being unable to initalize the module to whatever the other error messages
> are. I assumed there's a bug and filed a bug report to PHP but was
rejected
> because I was told that I had the php.ini incorrect. That doesn't make
> sense. It took me a long time to find some clues to the problem. What I
> found is that with any files in the "/usr/local/lib/libmcrypt" that end
with
> *.a and *.la, they don't work. There is no *.c and *.h files in that
> directory.
>
> I discovered that when I set the php.ini to point to the untarred
libmcrypt
> directory where *.c and *.h are found in both
> '/usr/local/src4/libmcrypt-2.5.3/modules/algorithms' and
> '/usr/local/src4/libmcrypt-2.5.3/modules/modes'. That's when the mcrypt
> function start working without a problem. The problem is PHP doesn't work
> with the *.la and *.a files. Again, I saw the OpenSSL directory where *.c
> and *.h files are found in both the algorithms and modes directory of the
> '/usr/local/ssl/include/openssl/' directory, it work just fine too.
>
> This had lead me to question of whether is there a bug in libmcrypt or
php.
> You be the judge of it. It would be so nice if this problem can be
> resolved. I'm not sure if I'm allowed to use the open source code instead
> of the compiled codes.
>
>