|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2016-12-30 23:40 UTC] cmb@php.net
-Package: Feature/Change Request
+Package: Streams related
[2021-09-16 10:39 UTC] cmb@php.net
-Status: Open
+Status: Wont fix
-Assigned To:
+Assigned To: cmb
[2021-09-16 10:39 UTC] cmb@php.net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Oct 29 02:00:01 2025 UTC |
Description: ------------ (I wanted to choose "All" for php-version but was not allowed this...) This is a typical scenario when permissions are not correctly ets: One can get annoyed with php/apache sometimes: Code: include_once('Mail.php'); include_once('Mail/mime.php'); Error: Warning: include_once(Mail.php) [function.include-once]: failed to open stream: Filen eller katalogen finns inte in /home/motin/Dev/Pdev/trunk/proc/basicFunctions.inc.php on line 15 Warning: include_once() [function.include]: Failed opening 'Mail.php' for inclusion (include_path='.:/opt/lampp/lib/php') in /home/motin/Dev/Pdev/trunk/proc/basicFunctions.inc.php on line 15 The /opt/lampp/lib/php is chmodded 777 for diagnosis and apache is run as nobody: motin@laptop:~$ ls /opt/lampp/lib/php/Mail.php -l -rwxrwxrwx 1 motin users 8066 2005-08-15 18:12 /opt/lampp/lib/php/Mail.php motin@laptop:~$ sudo su nobody Password: sh-3.1$ ls /opt/lampp/lib/php/Mail.php -l -rwxrwxrwx 1 motin users 8066 2005-08-15 18:12 /opt/lampp/lib/php/Mail.php sh-3.1$ Obviously for an experienced programmer this is an permissions issue. PHP beginners will though probably go nuts tried to figure this paradox out, and is forced to go looking in the forums and the documentation for a solution. Requested change is for either "Failed opening 'Mail.php' for inclusion" to be changed to "Failed opening 'Mail.php' for inclusion (check permissions)" or, better yet: change the common "failed to open stream" to "failed to open stream (check permissions)" or similar. Reproduce code: --------------- include_once('Mail.php'); include_once('Mail/mime.php'); ... Not that relevant with reproduce-code here Expected result: ---------------- ... Not relevant Actual result: -------------- ... Not relevant