Cookies Causing 500 Internal Error - php

Im developing a simple app (1 page) and I'm running into an interesting snag. The initial visit works fine with no problems. Subsequent visits I get 500 Internal Error and can't do anything. I initially thought it was a problem with the PHP version with 1&1 or caching as the first visit worked fine.
After some digging I found out it was the cookies causing the problem. In Firefox, if I clear the cookies, the site works but again, subsequent visits fail.
I don't even really know how to go a out troubleshooting and/or fixing this issue so any insight would be helpful.
App specs:
1&1 Shared Hosting
PHP 5.4.0 Beta 1 (enabled dev version as 1&1 for whatever reason won't implement 5.3)
Fat Free PHP framework (http://fatfree.sourceforge.net/)

The app was simple enough I just ditched the framework and wrote some custom functionality and it works now.
I still don't understand exactly what was going on as 1&1 refused to give me any error log information but my custom solution is working.
Thanks everyone for your comments.

Related

Wordpress post/pages not publishing immediately -> missed schedule instead

I experienced strange behaviour of wordpress. Whenever I want to publish a post or page it says "Missed schedule". But I have no intention to schedule. I want to publish something directly.
Some times later (I assume when wp-cron runs) the pages gets published. But this bahaviour is immense problem for me developing the page, as the customizer crashes and is not able to update changes. Usually a "immediately" published post should be published, well, immediately. Never had this issue before on other systems. I do not need the scheduling function at all, but now I am forced to schedule anything?
Setup:
CentOS 7, PHP 7.4, Apache 2.4, MySQL (Fresh Setup of the LAMP Server) Als tried PHP 7.3/MariaDB.
Installation of latest wordpress 5.5.1 without any issues (but also tests with older versions caused the problem)
Check of Servertime vs. Wordpress timezone - everything fine here
Standard Theme adter installation, no plugins active!
Checked the rights for apache user, everything fine (755/644)
Checked the "run wp cron" plugins, but thats not solving the issue.
I assume there is some problem with wp-cron or the db but most probably my server setup is missing some dependency/configuration? (But I tried different Tutorials for installation, so must be something very basic...)
Somehow it seems like nobody every experienced this issue, as I googled for hours... Hopefully sombody with more backend experience can explain whats happening here and how to fix it.
Here is a picutre of how the workflow looks like
If you are publishing without schedule Wordpress will publish it unless something prevents it from happening.
There is a known issue where if you use localhost server may have issues with Gutenberg so for test purpose try https://wordpress.org/plugins/classic-editor/ and see if its fixing it for you. If it does its probably a problem with your server settings preventing the rest api to work or issue with wp-cron.php.
Same problem here with all installations of WP in a VPS.
No useful info on google.
Somebody has find a workarround: change Centos+plesk to Ubuntu+Plesk. This seems to work fine.
I have finally found a solution to the problem. Changing the system is not a useful option for me.
In this forum they explain the problem: here
And it brings us an explanation in the plesk forums: here
It is basically a problem in CentOS7, the UTC file is not valid and this causes problems in publishing changes in WordPress.
The problem is solved by replacing that file "/usr/share/zoneinfo/UTC" with a correct copy (I have taken it from another server with CentOS6).
And everything works correctly.
You don't even need to reboot.

The system cannot find the file specified. - error in Chrome on PHP files

I have a particularly frustrating problem. I have a hosted website which has a couple of simple PHP files. The files open up in Safari, and IE; but are giving me an error message on Chrome of "The system cannot find the file specified."
I've tried cleaning out the Chrome cache and browser history, uninstalled and reinstalled chrome and yet no luck. I called up my hosting service and they are saying that they can see it fine on their systems through Chrome.
Any ideas?
Any help would be appreciated. Thanks,
Kris
I've found a workaround. By renaming the .php to .php5, it seems to work on all the browsers. I wonder whether some file binding has been messed up on the server side.
UPDATE - I found out that it was an issue with my hosting service. They fixed something on their end and things started working find. So if you have this issue, get your provider to fix it. I had a hell of a time convincing the support folks that this could even be a problem on their end. They kept asking me to flush my browser cache.

WAMP Server won't allow me to visit php files

I have tried some of the techniques on the other questions here to no avail. For some reason, after 3 weeks of no use, yesterday when I turned my laptop on and activated WAMP server (with no apparent problems, all visual feedback was ok), I am unable to visit any php files in my browser. I can go to localhost/random.html, but I cannot visit localhost/otherfile.php. I have no idea what the problem could be, no configuration has changed since I last used it. I have installed windows updates, I am using Windows XP, but I can't find any indication. The php error log is empty, and the apache error log is not showing me any concrete errors (though I have looked up what it is showing) that led me to a solution.
Any ideas on what to do or where to look for a solution?

PHP has encountered an Access Violation at 77FCAFF8

I am running a PHP site that uses Ajax and jQuery as well. The site will run fine for quite some time, and suddently my pages (and ajax-retrieved sub-pages) comes back with the message
PHP has encountered an Access Violation at 77FCAFF8
It seems that rebooting the server corrects the issue. Running PHP Version 5.1.6 (Windows NT 5.0 build 2195). I did a some searching on here and some other sites, and there seems to be no fix..
URL REMOVED
UPDATE:
I think I'm on to something.. will get back to you.
UPDATE
After reviewing the IIS setup, i noticed there was no Handler Mapping setup for the website. This, of course begs the question - how did it ever work in the first place, when it was originally setup this way!? I added the handler mapping and it seems to be Okay so far.
UPDATE
The problem popped its heads out again this morning after 36 hours without encounering it. Back to the drawing board.
UPDATE
We ended up just moving the site to a secondary web server where we were able to upgrade PHP without an issue.
This is a PHP issue somewhere. You could spend some time narrowing down which function you're using that is causing the problem. I would instead upgrade to a newer version of PHP. If still no luck, try a slightly older version. There have been significant changes with version 5.3.2.
After some research I think this may be the solution (Taken from http://bugs.php.net/bug.php?id=28929 ):
[2010-06-11 15:12 UTC] in2ishun at yahoo dot com
***************** SOLUTION!!!!
I realize this issue is AGES old, but it still manages to be the top hit on Google searches as of now (6/2010).
I fixed my own instance of seeing this error. W2k3, IIS6, PHP 5.2.6, MySQL 5.1.
The problem is in the pathing. When I used the MSI installer for MySQL without doing an "advanced" installation (where I could manage the install details), it added a path to the system environment that contained spaces. Even after changing the path environment to use the Windows short-name location of the mysql bin directory, it still didn't work.
The solution was for me to reinstall mysql and set the default installation path to just off the root (e.g. C:\mysql). Once I did that the error went away and my app started working.
There are a number of sites with a variety of potential solutions to this issue and several of them mentioned paths and the "libmysql.dll" file (in the "bin" directory of your mysql installation).
If this helps you solve your problem, consider leaving a comment here so others can see that it works.

Random blank pages on Safari when developing webapp

I've been experiencing a safari problem while building a web application. The screen goes completely blank (white) and refreshing won't help. Going to another page on the site gives the same problem. Then magically, after a little while, everything goes back to normal and pages are rendered correctly!
This started happening around the same time that I SUSPECT my hosting automatically upgraded from PHP 5.2.x to 5.3 (all of a sudden, we got 'deprecated function' errors and the error settings and handling were unchanged)
I also have to mention that this doesn't happen in our dev environment (PHP 5.2.9, Apache 2)
Settings
Safari 4.0.2 and the latest one (don't know the version)
Server side: PHP 5.3, MySQL 5.0.90, Apache is cPanel Easy Apache v3.2.0
Does anyone know why this is happening at all or know how to fix it?
If it happens with other browsers as well as safari it is probably an error message generated but not displayed. Depending on your code these can be time dependent.
If you have an error log file on your server check it's content.
You should also set up a PHP 5.3 development environment as quickly as possible. There are things that can go wrong when upgrading from 5.2. to 5.3 (see this page and yes, you can get angry at your provider, the PHP site does not advice an upgrade without a code check).

Categories