• Hi guys,

    I just did a fresh new install with latest versin of wordpress, nginx and Php.

    Now I can see the all pages, and install plugins and search plugins. All good.

    Only the Add New Theme has a problem which is when I Click Themes –> Add New Theme –> Throwing an error after spinning a few seconds. The error is as below

    “An unexpected error occurred. Something may be wrong with www.ads-software.com or this server’s configuration. If you continue to have problems, please try the?support forums.”

    And then I tried to turn on the debug log for getting more info. I tried that official approach as below. It does not work. Even no log file created. Can someone Help?

    // Enable WP_DEBUG mode
    define( ‘WP_DEBUG’, true );

    // Enable Debug logging to the /wp-content/debug.log file
    define( ‘WP_DEBUG_LOG’, ‘C:/WebServer/nginx/logs/wordpress.log’ );

    // Disable display of errors and warnings
    define( ‘WP_DEBUG_DISPLAY’, false );
    @ini_set( ‘display_errors’, 0 );

    // Use dev versions of core JS and CSS files (only needed if you are modifying these core files)
    define( ‘SCRIPT_DEBUG’, true );

Viewing 9 replies - 1 through 9 (of 9 total)
  • Hello, kksmart, & welcome. There are several things that could be wrong here.

    The first thing to understand is that what you did to try to debug the issue would’ve been great had this been an actual problem w/WordPress itself. My suspicion, though, is that this is actually a problem w/your server configuration, in which case it isn’t going to help you much.

    I’m going to add here before we truly get started, that I know very little about using Nginx w/Windows. I love Nginx, but I use it exclusively in Linux. Nonetheless, I’ll explain the things that generally cause problems & some steps you might take to fix them. It might help if, in your next reply, you provide some information about what you’re running.

    • File permissions; make certain that all folders in your web root are writeable by the webserver.
    • * Make certain your location blocks are correct. Specifically, for the location of /, I tend to put something like:
      try_files $uri $uri/ /index.php?$args;

    To debug server issues, Nginx needs to be compiled w/the debug module enabled. You might be able to get a lot of information from your server’s error logs, but I don’t know where they reside in Windows. You might also get good info from your WordPress health check screen.

    Feel free to paste any config files or health check messages or error log entries, (pastebin or similar can be used for that if they’re long), & we can take a look.

    Thread Starter kksmart

    (@kksmart)

    Hello dear @abletec,

    Thanks so much for you quick reply and explanation. I really appreciated it.

    In terms of the server setup and configuration, what I have done so far was as below.

    All the configuration details I have put in the pastebin (Thanks for the recommendation)

    1. nginx-1.24.0
      nginx.conf (https://pastebin.com/m2nsJNic)
    2. php 8.2.5
      php.ini (https://pastebin.com/Xfjiv1e1)

    My server folder is created at C:\WebServer with C:\WebServer\nginx and C:\WebServer\php, wordpress 6.2 downloaded put into the C:\WebServer\nginx\www\.

    In terms of WordPress Health Check, there are two issues displayed.

    1. The REST API encountered an error
    The REST API is one way that WordPress and other applications communicate with the server. For example, the block editor screen relies on the REST API to display and save your posts and pages.
    
    When testing the REST API, an error was encountered:
    
    REST API Endpoint: https://localhost:8080/wordpress/index.php?rest_route=%2Fwp%2Fv2%2Ftypes%2Fpost&context=edit
    REST API Response: (http_request_failed) cURL error 28: Operation timed out after 10002 milliseconds with 0 bytes received

    2. Your site could not complete a loopback request

    Loopback requests are used to run scheduled events, and are also used by the built-in editors for themes and plugins to verify code stability.
    
    The loopback request to your site failed, this means features relying on them are not currently working as expected.
    Error: cURL error 28: Operation timed out after 10005 milliseconds with 0 bytes received (http_request_failed)

    I am grateful for any advice and suggestions.

    KK

    Hi, KK. May I ask you something? It’s clear you’re running this on your local box. I don’t know what program you’re using to do that, but that’s information I’d appreciate on the next reply. Thank you for it. Nonetheless, have you tried running whatever program you’re using as an administrator? Some of these programs need that in order to function properly. I run Xampp sometimes, & I have to run it as admin in order for things to work properly. Whatever you’re using might be different though.

    I’ll send this reply off just so you can see if that solves your problem. Meanwhile, I’ll study your configuration & see if there’s anything else that jumps out at me.

    As I said before, running Nginx on Windows is definitely not where my expertise lies, I hope I don’t know just enough to be dangerous, but thanks for providing the info & I’ll go look at it now.

    Again, if you could please tell us what you’re running to turn your local box into a web platform, assuming my suggestion about running as an admin doesn’t work, then perhaps I could look at the docs & see what’s required.

    KK, I told you I’d get back if something jumps out at me. 1 of the things that did was line 817 of your php.ini file, as follows:
    ;fastcgi.impersonate = 1

    The problem here is that it’s commented out, as indicated by the semicolon (;) preceding the line. I’m sure you know this. Because you’re running Nginx on Windows, though, that should be uncommented & the webserver restarted.

    Thread Starter kksmart

    (@kksmart)

    Hello @abletec,

    Thanks a lot for your reply and your time on helping me to resolve this issue.

    In terms of the programs used for running wordpress, I am only using Nginx and Php.

    I ran it as admin with fastcgi.impersonate = 1 uncommented, unfortunately same result.

    The thing really confusing me was that it looks like other parts are normal, for instance, I can browse and load the plugins and add new a plugin. Just browsing Themes have this problem.

    I got puzzled…. maybe I should try Ubunto or other linux …..

    Hi, KK. You know, I’m curious about something. Any possibility you could downgrade PHP to 7.4? I know–it’s at EOL–but I’m looking at:
    https://make.www.ads-software.com/core/handbook/references/php-compatibility-and-wordpress-versions/
    & what the asterisk in the versions compatibility chart tells me is that support for PHP 8 is still considered beta.

    I’m assuming you do have IIS features turned on–they are not by default? I’m also going to say that installing Nginx on Windows is somewhat of an outlier use case. Nginx just really isn’t designed for it natively. If that’s something you’d really like to do, then you might wish to consider installing WSL & then perhaps Ubuntu, Nginx, PHP, & MySQL. I realize that sounds like a hassle-&-a-half because it is. But if duplicating a hosting experience is something you’re looking for, then this might be worth a try.

    Let’s try making sure IIS is fully enabled, downgrading PHP, & then let’s see where we’re at before installing WSL.

    Thread Starter kksmart

    (@kksmart)

    Hello @abletec ,

    That was a good point. I did not check the compatibility on php.

    I am not using IIS. Just using nginx&php to shoulder the wordpress.

    Will give it a try of downgrading the PHP. Thanks again. ??

    Thread Starter kksmart

    (@kksmart)

    Just gave it a try. Changed the php to 7.4. Same result.

    2 critical issues under Site Health

    “The REST API encountered an error”

    “Your site could not complete a loopback request”

    And can not load themes after click Add Themes. All tabs on the Add Themes page received same error.

    “An unexpected error occurred. Something may be wrong with www.ads-software.com or this server’s configuration. If you continue to have problems, please try the support forums

    • This reply was modified 1 year, 6 months ago by kksmart.

    All righty then, KK. I admitted from the beginning of this conversation that Nginx on Windows was not my area of expertise. Having thus said, my reading says that Nginx does need IIS services. Please see:
    https://www.maketecheasier.com/install-nginx-server-windows/

    So this might be the problem & you might consider trying it as your next step.

    Please let us know.

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘An unexpected error occurred. Something may be wrong with www.ads-software.com or this’ is closed to new replies.