Re[2]: [Xitami] Xitami, PHP and aliases
xitami@lists.xitami.org
xitami@lists.xitami.org
Wed, 20 Mar 2002 14:37:38 +0200
Hello Fabian,
Tuesday, March 19, 2002, 11:30:41 PM, you wrote:
FB> The problem is that Xitami doesn't pass PHP the translated ("real") path to the files in the alias-dir but the alias path. Of course this cannot work as PHP doesn't know of the servers alias
FB> handling.
It not absolutely so.
EXPERIMENT:
1). Lets create two aliases.
defaults.cfg
[Alias]
Alias1=%ALIAS_PATH%\page1.php
Alias2=%ALIAS_PATH%
2). Lets make three files.
- test.php
- %ALIAS_PATH%\text.txt
- %ALIAS_PATH%\page1.php
test.php
<HTML>
<HEAD>
<TITLE> READ FILE FROM ALIAS PATH </TITLE>
<HEAD>
<BODY>
<CENTER>
<?php
als_file=fopen("http://myhost/alias/text.txt","r");
fpassthru(als_file);
print("\n");
?>
<hr>
<As you can see a path is converted correctly.>
</CENTER>
</BODY>
</HTML>
%ALIAS_PATH%\text.text
<B>I am a test file with alias path.<B>
%ALIAS_PATH%\page1.php
<HTML>
<HEAD>
<TITLE>PHP SCRIPT WITH ALIAS PATH</TITLE>
<HEAD>
<BODY>
<?php
print("<CENTER><B>I am a php script with alias path.</B></CENTER>/n");
?>
</BODY>
</HTML>
3). Теперь посмотрим что мы имеем.
RUN http://myhost/test.php
<HTML>
<HEAD>
<TITLE> READ FILE FROM ALIAS PATH </TITLE>
<HEAD>
<BODY>
<CENTER>
<B>I am a test file with alias path.<B>
<hr>
<As you can see a path is converted correctly.>
</CENTER>
</BODY>
</HTML>
RUN http://myhost/alias1
<HTML>
<HEAD>
<TITLE>PHP SCRIPT WITH ALIAS PATH</TITLE>
<HEAD>
<BODY>
<?php
print("<CENTER><B>I am a php script with alias path.</B></CENTER>/n");
?>
</BODY>
</HTML>
RUN http://myhost/alias2/page1.php !!!!!!!!!!!!!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=windows-1251" http-equiv=Content-Type></HEAD>
<BODY></BODY></HTML>
!!!!!!!!!!!!! IT'S NOT MY PAGE !!!!!!!!!!!!!
(in access.log)
xx.xx.xx.xx -- [19/Mar/2002:14:20:59 -0500] "GET /alias2/page1.php
HTTP/1.0" 200 __12__
(like in mail from:"Thomas J. Hruska" <shinelight@shininglightpro.com>
subject:[Xitami] 50+ simultaneous users...)
CONCLUSIONS:
The server transmits addresses correctly, but script thus is not
invoked ( the Server expects some time (12 s.), and then returns empty page).
--
Best regards,
dordienko mailto:dordienko@ukr.net