PHP Support Not Taking Issues Seriously

From: Date: Wed, 01 Feb 2006 20:21:33 +0000
Subject: PHP Support Not Taking Issues Seriously
Groups: php.mirrors php.qa 
Request: Send a blank email to php-qa+get-26662@lists.php.net to get a copy of this message
Dear PHP Quality Assurance Team, I have been coding in PHP for 7 years now, and have many pieces of software depending on the functionality of your scripting language. I tried writing your support team earlier today about an issue concerning PHP, and I feel like they are not taking me seriously. I provided them with a reproducable example for a major error with V4.4.2, but it seems like they only perused the content, provided a response which was common knowledge, and marked my ticket as bogus. There is a serious issue with including relative paths from included files, after manually "INI setting" the "include_path" variable. Additionally, I can't respond to my support ticket, because the website is not functioning properly. It keeps telling me I have an incorrect password, when I saved my password in notepad and used the same one (copy & paste). Please help me get in touch with someone. There are no contact numbers or email addresses listed on your site to resolve this issue. I feel like I am being ignored/not taken seriously and that is not what I expected from a respectable company like yours. What is a programmer to do? Below is an example of my ticket/problem and responses. Please help me get this issue at least recognized so that it can be corrected. The example consists of files /mainfile.php - INI sets appension to path "./ws", and includes ws/wsfile.php /ws/wsfile.php - Includes "../inc/incfile.php" /inc/incfile.php Running mainfile does not work. The script can't find "../inc/incfile.php" from the current working directory (root directory), even though the include_path should be looking from the perspective of "./ws" at least once which is equivalent to "/ws". If I am under /ws, then of course I can see/include "../inc/incfile.php". Even the warning shows the right include path. I am upset this ticket was overlooked because the issue with PHP's include is so obvious. Please respond, and thank you for reading my email. John CastleComm 410 296 5970 x14 ----- Original Message ----- From: "John CastleComm" <john@castlecomm.com> To: <webmaster@php.net> Cc: <tony2001@php.net> Sent: Wednesday, February 01, 2006 2:37 PM Subject: Re: Major problems with site as well as latest version of php > Dear webmaster, > > I submitted a bug report which was marked as resolved. > > When I went to respond to it, the site is telling me that I have entered > an incorrect password and won't let me reply to the same issue. > > I know exactly what my password was when I entered it, because I use it > frequently. > > Please help! > > There is a major problem with PHP. > > My reply to Tony would have been > > Tony, > > Thank you for your help, but if your answer is correct, then my scripts > should have worked. > > You said: > > "Files for including are first looked in include_path relative to the > current working directory and then in include_path relative to the directory > of current script." > > The current working directory and script in my example was > > (PROTECTED) > > I appended to the include_path ./ws > > This means that the include_once '../inc/incfile.php' which happened inside > of ws/wsfile.php should have been looked at from the perspective of > (PROTECTED)/ws at least once but it wasn't. > > Did you look at the examples I provided you? > > > John > CastleComm > > > > ----- Original Message ----- > From: "PHP Bug Database" <php-bugs@lists.php.net> > To: <john@castlecomm.com> > Sent: Wednesday, February 01, 2006 1:37 PM > Subject: Bug #36249 [Opn->Bgs]: Include and Require do not work properly > after ini_set include_path > > >> ATTENTION! Do NOT reply to this email! >> To reply, use the web interface found at >> http://bugs.php.net/?id=36249&edit=2 >> >> >> ID: 36249 >> Updated by: tony2001@php.net >> Reported By: john at castlecomm dot com >> -Status: Open >> +Status: Bogus >> Bug Type: Unknown/Other Function >> Operating System: ALL >> PHP Version: 4.4.2 >> New Comment: >> >> http://php.net/include >> "Files for including are first looked in include_path relative to the >> current working directory and then in include_path relative to the >> directory of current script. E.g. if your include_path is ., current >> working directory is /www/, you included include/a.php and there is >> include "b.php" in that file, b.php is first looked in /www/ and then >> in /www/include/. If filename begins with ./ or ../, it is looked only >> in include_path relative to the current working directory." >> >> >> Previous Comments: >> ------------------------------------------------------------------------ >> >> [2006-02-01 18:13:15] john at castlecomm dot com >> >> Description: >> ------------ >> Including a file using a relative path after INI SETTING the >> include_path does not work. >> >> Setting the include_path works, but but PHP does not use it correctly. >> >> This is a major flaw in the include logic. >> >> A full detailed example is listed under the "Reproduce code" section. >> >> Please fix this as soon as possible, as it is having drastic negative >> affects on my software with your latest version. >> >> Also, your "CAPTCHA" picture needs to be larger...the "R" in my code >> gets cut off and goes off the screen. I could barely make it out. >> >> Reproduce code: >> --------------- >> [john@(PROTECTED) error]$ cat mainfile.php >> <? >> $include_path = ini_get('include_path'); >> >> $include_path .= ':./ws:'; //this doesn't even work with an absolute >> path >> >> ini_set('include_path', $include_path); >> >> include 'ws/wsfile.php'; >> >> print "Hi! I'm mainfile!\n"; >> ?> >> [john@(PROTECTED) error]$ cat ws/wsfile.php >> <? >> include_once '../inc/incfile.php'; >> >> print "Hi! I'm wsfile!\n"; >> ?> >> [john@(PROTECTED) error]$ cat inc/incfile.php >> <? >> print "Hi! I'm incfile!\n"; >> ?> >> [john@(PROTECTED) error]$ php mainfile.php >> >> Warning: main(../inc/incfile.php): failed to open stream: No such file >> or directory in /(PROTECTED)/john/error/ws/wsfile.php on line 2 >> >> Warning: main(): Failed opening '../inc/incfile.php' for inclusion >> (include_path='.:/usr/local/lib/php:./ws:') in >> /(PROTECTED)/john/error/ws/wsfile.php on line 2 >> Hi! I'm wsfile! >> Hi! I'm mainfile! >> >> Expected result: >> ---------------- >> The INI SET works, but include_once, as well as the others, do not work >> correctly. It can't find the relatively included file...even though the >> INI include_path is set. >> >> The code should work because the include path has been set properly. >> Even the error output shows the right include path, but the >> include_once directive just fails. >> >> This is a major error and is having really bad results on my software. >> >> Please fix this asap! >> >> Actual result: >> -------------- >> [john@(PROTECTED) error]$ php mainfile.php >> >> Warning: main(../inc/incfile.php): failed to open stream: No such file >> or directory in /(PROTECTED)/john/error/ws/wsfile.php on line 2 >> >> Warning: main(): Failed opening '../inc/incfile.php' for inclusion >> (include_path='.:/usr/local/lib/php:./ws:') in >> /(PROTECTED)/john/error/ws/wsfile.php on line 2 >> Hi! I'm wsfile! >> Hi! I'm mainfile! >> >> >> ------------------------------------------------------------------------ >> >> >> >

« previous php.qa (#26662) next »