I have a PHP script that uses require_once to load modules. It's run hourly by CRON and was working OK Since adding another module, it still works OK overnight (presumable when the load is low) but frequently fails (crashes) during the day. I added some monitoring code to the functions in the module to see whee it fails and it's definitely where it tries to load the module. In an attempt to ascertain why the script was failing to load the module, I changed the require_once to include_once. For some reason, that seems to have solved the problem - the functions in the module are being executed. Can anyone explain why require_once fails to load the module but include_once succeeds? Has anyone even encountered this problem before?
Why would PHP include_once succeed but require_once, on the same file, fail?
376 views Asked by Mike At
1
There are 1 answers
Related Questions in PHP
- How to add the dynamic new rows from my registration form in my database?
- Issue in payment form gateway
- How to create a facet for WP gridbuilder that displays both parent and child custom fields?
- Function in anonymous Laravel Blade component
- How to change woocomerce or full wordpress currency with value from USD to AUD
- General questions about creating a custom theme Moodle CMS
- How to add logging to an abstract class in php
- error 500 on IIS FastCGI but no clue despite multiple error loggings activated
- Composer installation fails and reverts ./composer.json and ./composer.lock to original content
- How to isolate PHP apps from each other on a local machine(Windows or Linux)?
- Laravel: Using belongsToMany relationship with MongoDB
- window.location.href redirects but is causing problems on the webpage
- Key provided is shorter than 256 bits, only 64 bits provided
- Laravel's whereBetween method not working with two timestamps
- Implementing UUID as primary key in Laravel intermediate table
Related Questions in REQUIRE-ONCE
- PHP require_once and paths
- PHP require_once behaving asynchronously instead of syncronously
- How to correct an error using require_once() on a live wordpress site?
- Target class [App\Http\Controllers\CrudController] does not exist
- Can't navigate to another page in same language (PHP lang switcher)
- require_once: Failed to open stream even with 777 permissions
- Insert PHP file in functions.php then echo variables from that file in Wordpress
- call footer.php from child-theme
- Trouble with path for require function in PHP with o2switch host
- PHP Require_once and after that call a function
- Issues With MySql Server Connection Attaching As require_once
- Correct relative paths for require_once()
- Failed to open stream: No such file or directory. but the file is exactly there
- php require / require_once generates ""
- require_once for bash, but how to for older bash and POSIX-shell?
Related Questions in INCLUDE-ONCE
- i am trying to include this page but it is show that there is no such file but it exists
- PHP Include_once will include file a second time if a parent directory has a different case
- How to solve the fatal error in require_once
- Why would PHP include_once succeed but require_once, on the same file, fail?
- Warning: require_once(./mailer/class.phpmailer.php): failed to open stream:
- Include/require work but include_once/require_once suddenly do not
- PHP include_once not working (have tried almost everything I've found)
- Error with PHP 5.6 to PHP 7.2.4. Include_once don“t work
- Getting error when using a function defined inside a php-file from another php-file
- PHP: Error using include_once function. Failed opening 'mysiteURL' for inclusion
- include_once(): failed to open stream: No such file or directory - PHP
- include_once not working when using in shell script
- include_once failed to open stream and Warning: include_once(): Failed opening.for inclusion (include_path='.:/usr/share/pear:/usr/share/php')
- Get an error when calling a function from a different include_once file?
- PHP warning on include_once same file twice
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
The require and include functions do the same task, the small difference is :
See : Click require and include
So you did not solve the problem, you've just transform the error level from ERROR to WARNING, that's why your script is working.