php-windows Digest 13 May 2001 12:59:32 -0000 Issue 595
Topics (messages 7508 through 7519):
php4 and ii5 "module not found" error
7508 by: Tiago Azevedo
Re: Php4.0.4 Installation on Win98 for Apache 1.3.19
7509 by: Alan Popow
HELP !!!! can't load CURL module ! :-(
7510 by: Liquidice
7516 by: Liquidice
auto variable parsing won't work, any ideas?
7511 by: eco
7512 by: OoCobra97.aol.com
7513 by: OoCobra97.aol.com
Solved: auto variable parsing
7514 by: eco
PHP file handling
7515 by: RJ
mysql_query seems not to work...
7517 by: Bogdan Stanescu
7518 by: Johannes Janson
Re: New function help
7519 by: Paul Meagher
Administrivia:
To subscribe to the digest, e-mail:
[EMAIL PROTECTED]
To unsubscribe from the digest, e-mail:
[EMAIL PROTECTED]
To post to the list, e-mail:
[EMAIL PROTECTED]
----------------------------------------------------------------------
I'm getting same error. Where should I put the DLL (and which DLL)?
With CGI (php.exe at c:\php\php.exe) it works, but with ISAPI (php4isapi.dll
at c:\php\sapi\php4isapi.dll) it doesn't.
I tried copying that dll to c:\winnt\system32, etc, but it still didn't
work.
[PHP 4.0.5 on Windows 2000 Professional IIS 5.0]
So, what's up please? What am I doing wrong?
Tiago BCGA
[EMAIL PROTECTED]
Original Message (from
http://marc.theaimsgroup.com/?l=php-windows&m=98882198526897&w=2):
By making sure the DLL the system ask for is present in your access path!
(That's basically what the error message ask you to do. :-/ )
>I am trying to run php4 on my windows 2000 iis server. I can load php files
>with the cgi version (php.exe), but when I try to use hp4isapi.dll i get
>the error "The specified module could not be found." How do I get this
thing
>to work?
On Sun, 13 May 2001 02:03:45 +0200, you wrote:
I haven't tried running easywindows installer, so I'm just winging it here
ignoring whatever the installer might be changing from defaults (though I
doubt it changes the httpd.conf file defaults).
Remember that apache thinks by default that the document root is at
....../apache/htdocs, and if you are using the normal iis setup, then your
index.html is likely not there. In the httpd.conf file, make sure that the
document root is pointing to the right place.
Then, assuming you added the appropriate lines to Apache's httpd.conf file,
open up your php.ini and make sure that the doc_root path points to where
your scripts are.
ie: doc_root = "d:\inetpub\scripts\php" (if that's where they are - in other
words, where is test.php located).
Alan
>Hello everyone
>I am trying to install PHP4 with Apache 1.3.19 following the procedure
>that I see
> in http://php.weblogs.com/easywindows using the
> PHP4.0.4easywindows Installer. There is also a mistake,
> "C:/inetpub/scripts/php/" is wrong, "D:/inetpub/scripts/php/" is right
>.
>However, when I run Apache and call http://localhost/ i don't see the
>home page index.html,
>furthermore if I call test.php with http://localhost/test.php
>i don't see any page. In both cases I have a file not found messagge.
>Can someone explain this behavior. I would like to use PHP with
>Apache on Win98. How do i do ? Can someone help me?
>thank you in advance
I'm running win2k with IIS 5.
i have - php4ts.dll, SSLEAY32.dll, LIBEAY32.dll, Kernel32.dll, Wsock32.dll,
MSVCRT.dll - in the system32 folder.
my php version is 4.0.5.
in the php.ini file i have:
extension_dir = C:\php\extensions\ (correct)
and in the script i'm going dl("php_curl.dll");
and i get this:
Warning: Unable to load dynamic library 'C:\php\extensions\php_curl.dll' -
The specified module could not be found.
the file IS there, and i can load other modules .. just not the one i want
!!!! .. someone please help ...i'm not sure what's wrong..
thanks
Liquidice.
Ok.. I figured it out !
i decided to look at the dlls the php_curl.dll required to work.
then i looked at the ones that those dlls required, and i found that i was missing
msvcr70.dll
which i believe is a newer dll so most people don't have it.. which probably means you
!
as soon as i put msvcr70.dll into my system32 folder, cURL was working !
now it did say it was missing php_curl.dll before i fixed it which confused me, but i
think what happens is.. the php programmers made the error handling kinda like this:
if (module.loaded = true) continue; else echo "Warning: $warning";
so it dosn't tell you the exact error in this case...
here's how i figured it out..
I opened up php_curl.dll, and i wrote down each dll it required.
then out of all those dlls, i wrote down the ones that they required also.
then i searched for them on my computer one by one using windows find.
when i found that one was missing, bingo !!
here's my list
php_curl.dll
|
V
php4ts.dll - (Needs -> kernel32.dll, user32.dll, wsock32.dll, advapi32.dll,
ole32.dll, oleaut32.dll, odbc32.dll, msvcrt.dll, msvcirt.dll, winsock.dll ...)
SSLEAY32.dll - (Needs -> libeay32.dll,
kernel32.dll
msvcr70.dll - this one was missing !)
LIBEAY32.dll - (Needs -> netapi.dll, user32.dll, kernel32.dll, advapi32.dll,
wsock32.dll, gdi32.dll, msvcr70.dll)
Kernel32.dll - (Needs -> NTDLL.dll, twian.dll, dnsapi.dll, advapi.dll, psapi.dll,
twain_32.dll, mem16.dll, mscat32.dll.. there more but i figured if my windows was
running then every file in this dll would be there.. lol...)
Wsock32.dll - (Needs -> kernel32.dll, ws2_32.dll, wsock32.dll, MSVCRT.dll)
so my advice to you if your having this problem, is that its a dll (if your extensions
path isn't wrong) so you need to check each dll and make sure your not missing one.
and if you are... then that's probably the problem.
find it on maybe a search engine. download it and put it into your system32 directory.
i hope i helped some people.. i was trying for 24hours to figure this out..
""Liquidice"" <[EMAIL PROTECTED]> wrote in message
9dkr9j$qdq$[EMAIL PROTECTED]">news:9dkr9j$qdq$[EMAIL PROTECTED]...
> I'm running win2k with IIS 5.
> i have - php4ts.dll, SSLEAY32.dll, LIBEAY32.dll, Kernel32.dll, Wsock32.dll,
> MSVCRT.dll - in the system32 folder.
> my php version is 4.0.5.
> in the php.ini file i have:
> extension_dir = C:\php\extensions\ (correct)
> and in the script i'm going dl("php_curl.dll");
> and i get this:
> Warning: Unable to load dynamic library 'C:\php\extensions\php_curl.dll' -
> The specified module could not be found.
> the file IS there, and i can load other modules .. just not the one i want
> !!!! .. someone please help ...i'm not sure what's wrong..
> thanks
> Liquidice.
>
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
i'm using php4.0.5 on apache 1.3.14 (win32) in win2000.
when i was under win98 i was able to use the auto variable parsing of
php, but now after i have installed win2000 it no longer works, i've
upgraded apache and php since then, and i have checked and .conf and
.ini files, and all are correct
a simple <? echo "num is " . $blah; ?> with address
http://x.x.x.x/?blah=1 doesn't even work, only says 'num is '
any ideas/tips/suggestions on this would be appreciated...
I have this same problem with php and Ive seen something about this on this
mailing list...i think it has to do with the setting "register_globals" in
the php.ini...i havent tried it yet, but lt me know how it works...ive also
seen something on register_vars...but from what i understand, thats
automatically turned on anyhow. Hope this helps
~Jeff
i'm using php4.0.5 on apache 1.3.14 (win32) in win2000.
when i was under win98 i was able to use the auto variable parsing of
php, but now after i have installed win2000 it no longer works, i've
upgraded apache and php since then, and i have checked and .conf and
.ini files, and all are correct
a simple <? echo "num is " . $blah; ?> with address
http://x.x.x.x/?blah=1 doesn't even work, only says 'num is '
any ideas/tips/suggestions on this would be appreciated...
Its me again, I just turned on "register_globals" while i was viewing my
php.ini, and that works...hope it works for you as well
~Jeff
I have this same problem with php and Ive seen something about this on this
mailing list...i think it has to do with the setting "register_globals" in
the php.ini...i havent tried it yet, but lt me know how it works...ive also
seen something on register_vars...but from what i understand, thats
automatically turned on anyhow. Hope this helps
~Jeff
i'm using php4.0.5 on apache 1.3.14 (win32) in win2000.
when i was under win98 i was able to use the auto variable parsing of
php, but now after i have installed win2000 it no longer works, i've
upgraded apache and php since then, and i have checked and .conf and
.ini files, and all are correct
a simple <? echo "num is " . $blah; ?> with address
http://x.x.x.x/?blah=1 doesn't even work, only says 'num is '
any ideas/tips/suggestions on this would be appreciated...
thanks, OoCobra97.
setting register_globals to on solves the problem, a setting which I didn't
even think would change much
Hi,
Since I'm a PHP newbie, I'm going thru some exercises on various topics.
Before I jump into php + RDBMS (sure to gimme plenty of problems to
solve), I though I'd try PHP's file handling and data storage routines
Specifically in relation to CSV files.
My program contained minor errors which were soon fixed (the path of the
DBA extension, etc.) But now I have this new error that I can't seem to
solve.
The statement in question is
$i = dba_open($dbpath, "w", $dbtype); // $dbtype = "db2"
I get the error,
Warning: no such handler: db2 in F:\PHPSTUFF\Adbook.php on line 6
Changing the value from db2 to dba, gdbm, etc. all result in the same
kind of error for each type!. Am i missing something here? Do I have to
install modules for each type of DB (groan)?
One more thing what's the difference between dba_open() and dbmopen(),
dba_fetch(), dbmfetch() etc
thanks.
RJ
$query="SELECT * FROM session where(user='$user_');";
$rez=mysql_query($query,$db);
$rand_s=mysql_fetch_array($rez) or die("FAILURE");
echo $rand_s;
this echoes nothing.
same query in the console of mysql works.
can u help me? Thanx in advance.
Hi,
> $query="SELECT * FROM session where(user='$user_');";
> $rez=mysql_query($query,$db);
try it like this.
$query = "SELECT * FROM session WHERE user='$user'"; // without the first
colon
$rez = mysql_query($query, $db) or die(mysql_error());
hope it helps
Johannes
There is a builtin array_reverse function in PHP. You just need to
reverse the name of the function your were looking for :-)
Regards,
Paul Meagher
----- Original Message -----
From: "Tim Lofstrom" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, May 11, 2001 3:22 PM
Subject: [PHP-WIN] RE: New function help
> Here is my attempt: Any improvements welcomed.
>
>
> function array_reverse_priv ($WorkArray)
> {
> $CountWorkArray = count($WorkArray) ;
> for ($i = 0 ; $i < $CountWorkArray ; ++$i)
> {
> $NewArray[$i] = array_pop ($WorkArray) ;
> }
> return $NewArray ;
> }
>
> Until next ....
>
> Tim Lofstrom
> M.C.S.E.
>
> Original:
>
> Looking for reverse_array as a user added function. Anyone have it?
>
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
>