Can't add single pages "Failed to open stream: No such file or directory"
Permalink 1 user found helpful
Hello!
I have added a file in the root/single_pages/ directory and then through the system /dashboard/pages/single/ with the files name. Everything works so far, but when i visit the page it says:
I am using 5.6.1.2.
All cache is turned off.
It looks similar to the bug reported here:http://www.concrete5.org/developers/bugs/5.6.0.1/5.6.0-adding-singl... but that should have been taking care of in the following update.
Any help is appreciated!
UPDATE -------------
If I add the file to the corresponding /concrete/ directory, it works fine. So it has to do with how or where it looks for the single pages.
UPDATE 2 -----------
It all works fine when repeating the process on another of my sites running 5.6.1. My current alternatives as I see it is that something is wrong with 1) version 5.6.1.2 or 2) my environment.
This is my environment info:
UPDATE 3 ----------
It works as expected in earlier version (5.6.1)! I installed it in a subdirectory as a test and the single pages is added. Can we with this confirm that it is a bug in the 6.5.1.2?
I have added a file in the root/single_pages/ directory and then through the system /dashboard/pages/single/ with the files name. Everything works so far, but when i visit the page it says:
Warning: include(/root/public_html/concrete/single_pages/dashboard/reports/registrations.php): failed to open stream: No such file or directory in /root/public_html/concrete/core/libraries/view.php on line 905 Warning: include(): Failed opening '/root/public_html/concrete/single_pages/dashboard/reports/registrations.php' for inclusion (include_path='/root/public_html/libraries/3rdparty:/root/public_html/concrete/libraries/3rdparty:.:/usr/local/lib/php') in /root/public_html/concrete/core/libraries/view.php on line 905
I am using 5.6.1.2.
All cache is turned off.
It looks similar to the bug reported here:http://www.concrete5.org/developers/bugs/5.6.0.1/5.6.0-adding-singl... but that should have been taking care of in the following update.
Any help is appreciated!
UPDATE -------------
If I add the file to the corresponding /concrete/ directory, it works fine. So it has to do with how or where it looks for the single pages.
UPDATE 2 -----------
It all works fine when repeating the process on another of my sites running 5.6.1. My current alternatives as I see it is that something is wrong with 1) version 5.6.1.2 or 2) my environment.
This is my environment info:
# concrete5 Version 5.6.1.2 # concrete5 Packages None # concrete5 Overrides blocks/registration, blocks/page_list, blocks/single_file, blocks/autonav, blocks/simple_image, blocks/blurb, controllers/blocks, single_pages/test.php, single_pages/dashboard, themes/weldonsweden # Server Software Apache/2 # Server API apache2handler # PHP Version 5.3.21 # PHP Extensions apache2handler, bcmath, calendar, Core, ctype, curl, date, dom, ereg, exif, fileinfo, filter, ftp, gd, gettext, hash, iconv, json, libxml, mbstring, mcrypt, mhash, mysql, mysqli, openssl, pcre, PDO, pdo_mysql, pdo_sqlite, Phar, posix, Reflection, session, SimpleXML, soap, sockets, SPL, SQLite, sqlite3, standard, tokenizer, wddx, xml, xmlreader, xmlwriter, xsl, zip, zlib. # PHP Settings
Viewing 15 lines of 40 lines. View entire code block.
UPDATE 3 ----------
It works as expected in earlier version (5.6.1)! I installed it in a subdirectory as a test and the single pages is added. Can we with this confirm that it is a bug in the 6.5.1.2?
Hi,
The file is named registrations.php and is placed in root/single_pages/dashboard/reports/registrations.php in the system when adding the page, I typed /dashboard/reports/registrations.
In the error message, it looks in the /concrete/single_pages/ directory, not the root. Can this have something to do with it?
The file is named registrations.php and is placed in root/single_pages/dashboard/reports/registrations.php in the system when adding the page, I typed /dashboard/reports/registrations.
In the error message, it looks in the /concrete/single_pages/ directory, not the root. Can this have something to do with it?
This should work you didn't any mistaks. Have you swiched the fullpage cache off?
Can you sea the registrasions page in fullsitemap?
go to fullsitemap activate system pages and go to dashboard->reports->registrations click on it and choose visit.
Try to refresh the site. go to /dashboard/pages/single/
and find the registrations page and click refresh.
Can you sea the registrasions page in fullsitemap?
go to fullsitemap activate system pages and go to dashboard->reports->registrations click on it and choose visit.
Try to refresh the site. go to /dashboard/pages/single/
and find the registrations page and click refresh.
Yes i have done all the things you have mentioned.
Pulling my hair over this...
Pulling my hair over this...
When you get the error message, how are you calling the page? Is it being called in a menu that is capturing the single page, or are you hardcoding the path?
I can reach it from the dashboard as a link under the Reports section.
Instead of showing the page, I get this message as a text string. I have the top menu and the dashboard background image etc.
Instead of showing the page, I get this message as a text string. I have the top menu and the dashboard background image etc.
try to add a folder -> single_pages/dashboard/reports/registrations/view.php
add your registrations.php code in view.php and delete the registrations.php then go to /index.php/dashboard/pages/single/ find your registrations page and click on refresh..
maybe this works.
add your registrations.php code in view.php and delete the registrations.php then go to /index.php/dashboard/pages/single/ find your registrations page and click on refresh..
maybe this works.
Thanks for the idea, unfortunately it did not solved the problem.
Original post updated.
If I add the file to the corresponding /concrete/ directory, it works fine. So it has to do with how or where it looks for the single pages.
If I add the file to the corresponding /concrete/ directory, it works fine. So it has to do with how or where it looks for the single pages.
Hi
I think I found your problem. login to your file directory in example using filezila and go to your created registrasions.php file set the permissions of this file to 755.
Then concrete5 can handle with this file.
Don't forget to delete the registrations file from the concrete/singlepages directory again.
I think I found your problem. login to your file directory in example using filezila and go to your created registrasions.php file set the permissions of this file to 755.
Then concrete5 can handle with this file.
Don't forget to delete the registrations file from the concrete/singlepages directory again.
Yes, I have thought about that as well and the file permissions is already set to 755. Does not solve my problem though.. But thank you for the help! Anything is appreciated!
I downloaded the 5.6.1 version and installed it in a subdirectory as a test. Here I can add single pages as expected! Can we with this confirm that it is a bug in the 6.5.1.2?
Hiya,
I know that this post is quite old now but you were getting almost exactly the same issue that i'm having now with 5.7.4.1 and I'm searching for a solution. Did you ever manage to work this out at all?
I know that this post is quite old now but you were getting almost exactly the same issue that i'm having now with 5.7.4.1 and I'm searching for a solution. Did you ever manage to work this out at all?
I took am seeing the same.
Interestingly enough, this file is actually located in the application/themes directory, not the concrete/themes directory. Existing elements like header.php are perfectly capable of being pulled in, but any new files I create such as this one fail to include properly and I get this message.
Any input would be great!
include(C:\repos\CMS2015\src\concrete/themes/<redacted>/elements/sitemap.php): failed to open stream: No such file or directory
Interestingly enough, this file is actually located in the application/themes directory, not the concrete/themes directory. Existing elements like header.php are perfectly capable of being pulled in, but any new files I create such as this one fail to include properly and I get this message.
Any input would be great!
I took am seeing the same.
Interestingly enough, this file is actually located in the application/themes directory, not the concrete/themes directory. Existing elements like header.php are perfectly capable of being pulled in, but any new files I create such as this one fail to include properly and I get this message.
Any input would be great!
include(C:\repos\CMS2015\src\concrete/themes/<redacted>/elements/sitemap.php): failed to open stream: No such file or directory
Interestingly enough, this file is actually located in the application/themes directory, not the concrete/themes directory. Existing elements like header.php are perfectly capable of being pulled in, but any new files I create such as this one fail to include properly and I get this message.
Any input would be great!
I'm experiencing this issue with 5.7.5.6. I have other static pages that are working just fine. Now, I can't seem to add any. What worked for you all?
Edit: I had to clear my cache and then I was able to successfully added my static page.
Edit: I had to clear my cache and then I was able to successfully added my static page.
Thanks for that. Can confirm. Simple caching problem. Empty the cache and it works.
How is your file named?Is it on the right place? Root/single_pages/dashboard/your_page_name/view.php or Root/single_pages/dashboard/your_page_name.php. If this doesn`t work you need a controller for this page. Root/controllers/dashboard/your_page_name.php with the corect class..
Hope this helps.