Risultati della ricerca per '500 error wordpress server'

Stai vedendo 15 risultati - da 1 a 15 (di 28 totali)
    • Salve,
      il mio sito WordPress deve connettersi al servizio esterno Passcreator tramite API HTTPS (https://api.passcreator.com).

      Tuttavia, ricevo questo errore da wp_remote_post():

      cURL error 56: CONNECT tunnel failed, response 500

      Mi chiedo se ci sono restrizioni firewall/proxy in uscita verso https://api.passcreator.com (porta 443), e se si, come risolvere, nonché se il server ha cURL abilitato e configurato per connessioni HTTPS dirette.

        Grazie mille per il supporto.

      • Ciao a tutti, lavoro da anni con WordPress ma non riesco a districarmi dal problema che vi sottopongo. Oltretutto non sono una sistemista e conosco poco gli arcani dell’uso delle risorse lato server.

        Il problemaè il seguente: ho un’intsallazione di WP aggiornata 6.8.1 con una serie di plugin, anche’essi aggiornati e quasi tutti registrati (tranne toolset blocks che ancora non ha rilasciato indicazioni di compatinilità con l’ultima versione di WP). Il sito è appena stato messo online e funziona correttamente finché non si accede all’editor temi del back-end.

        A quel punto (anche se non sempre e questo complica il debug) il sito inizia a rallentare fino a generare errori 500. Poi si riprende e si riesce anche a eseguire aggiornamenti e modifiche.

        Ho fatto eseguire una serie di controlli e nei log di errori risulta che esiste uno script nella pagina site-editor che impiega più di 45 sec nell’esecuzione e (credo) questo causa il successivo errore del “output before headers”:

        [Wed Jun 04 14:31:05.794107 2025] [fcgid:warn] [pid 4151244:tid 4151267] [client 94.95.234.18:0] mod_fcgid: read data timeout in 45 seconds, referer: https://xxxxxxxxx.it/wp-admin/site-editor.php?p=%2Ftemplate
        [Wed Jun 04 14:31:05.990736 2025] [core:error] [pid 4151244:tid 4151268] [client 94.95.234.18:0] End of script output before headers: index.php, referer: https://xxxxxxxxx.it/wp-admin/site-editor.php?p=%2Ftemplate

        Mi chiedo se ci sia un numero di template che una volta superati crea “instabilità”, perché noi ne abbiamo poco meno di 60 (sono 3 pagine nella sezione dell’editor).

        La cosa curiosa è che in fase di sviluppo il problema non si è mai presentato, anche navigando il frontend durante la creazione dei template non si generava alcun rallentamento o errore.

        L’assistenza che gestisce l’hosting, a cui avevo chiesto se era il caso alzare il time out di esecuzione script per la variabile coinvolta in buona sostanza mi ha detto che no, non aveva senso e che dovevo capire dove stava il problema perché 45 sec sono troppi.

        Qualcuno è in grado di aiutarmi a capire meglio per poter risolvere il problema?

        Grazie a chi vorrà farlo.

        La pagina su cui ho bisogno di aiuto: [devi essere connesso per vedere il link]

      • alecimi02

        (@alecimi02)


        Quando provo ad accedere al mio sito web mi da il seguente errore:

        /** * WordPress environment setup class. * * @package WordPress * @since 2.0.0 */ #[AllowDynamicProperties] class WP { /** * Public query variables. * * Long list of public query variables. * * @since 2.0.0 * @var string[] */ public $public_query_vars = array( ‘m’, ‘p’, ‘posts’, ‘w’, ‘cat’, ‘withcomments’, ‘withoutcomments’, ‘s’, ‘search’, ‘exact’, ‘sentence’, ‘calendar’, ‘page’, ‘paged’, ‘more’, ‘tb’, ‘pb’, ‘author’, ‘order’, ‘orderby’, ‘year’, ‘monthnum’, ‘day’, ‘hour’, ‘minute’, ‘second’, ‘name’, ‘category_name’, ‘tag’, ‘feed’, ‘author_name’, ‘pagename’, ‘page_id’, ‘error’, ‘attachment’, ‘attachment_id’, ‘subpost’, ‘subpost_id’, ‘preview’, ‘robots’, ‘favicon’, ‘taxonomy’, ‘term’, ‘cpage’, ‘post_type’, ‘embed’ ); /** * Private query variables. * * Long list of private query variables. * * @since 2.0.0 * @var string[] */ public $private_query_vars = array( ‘offset’, ‘posts_per_page’, ‘posts_per_archive_page’, ‘showposts’, ‘nopaging’, ‘post_type’, ‘post_status’, ‘category__in’, ‘category__not_in’, ‘category__and’, ‘tag__in’, ‘tag__not_in’, ‘tag__and’, ‘tag_slug__in’, ‘tag_slug__and’, ‘tag_id’, ‘post_mime_type’, ‘perm’, ‘comments_per_page’, ‘post__in’, ‘post__not_in’, ‘post_parent’, ‘post_parent__in’, ‘post_parent__not_in’, ‘title’, ‘fields’ ); /** * Extra query variables set by the user. * * @since 2.1.0 * @var array */ public $extra_query_vars = array(); /** * Query variables for setting up the WordPress Query Loop. * * @since 2.0.0 * @var array */ public $query_vars = array(); /** * String parsed to set the query variables. * * @since 2.0.0 * @var string */ public $query_string = ”; /** * The request path, e.g. 2015/05/06. * * @since 2.0.0 * @var string */ public $request = ”; /** * Rewrite rule the request matched. * * @since 2.0.0 * @var string */ public $matched_rule = ”; /** * Rewrite query the request matched. * * @since 2.0.0 * @var string */ public $matched_query = ”; /** * Whether already did the permalink. * * @since 2.0.0 * @var bool */ public $did_permalink = false; /** * Adds a query variable to the list of public query variables. * * @since 2.1.0 * * @param string $qv Query variable name. */ public function add_query_var( $qv ) { if ( ! in_array( $qv, $this->public_query_vars, true ) ) { $this->public_query_vars[] = $qv; } } /** * Removes a query variable from a list of public query variables. * * @since 4.5.0 * * @param string $name Query variable name. */ public function remove_query_var( $name ) { $this->public_query_vars = array_diff( $this->public_query_vars, array( $name ) ); } /** * Sets the value of a query variable. * * @since 2.3.0 * * @param string $key Query variable name. * @param mixed $value Query variable value. */ public function set_query_var( $key, $value ) { $this->query_vars[ $key ] = $value; } /** * Parses the request to find the correct WordPress query. * * Sets up the query variables based on the request. There are also many * filters and actions that can be used to further manipulate the result. * * @since 2.0.0 * @since 6.0.0 A return value was added. * * @global WP_Rewrite $wp_rewrite WordPress rewrite component. * * @param array|string $extra_query_vars Set the extra query variables. * @return bool Whether the request was parsed. */ public function parse_request( $extra_query_vars = ” ) { global $wp_rewrite; /** * Filters whether to parse the request. * * @since 3.5.0 * * @param bool $bool Whether or not to parse the request. Default true. * @param WP $wp Current WordPress environment instance. * @param array|string $extra_query_vars Extra passed query variables. */ if ( ! apply_filters( ‘do_parse_request’, true, $this, $extra_query_vars ) ) { return false; } $this->query_vars = array(); $post_type_query_vars = array(); if ( is_array( $extra_query_vars ) ) { $this->extra_query_vars = & $extra_query_vars; } elseif ( ! empty( $extra_query_vars ) ) { parse_str( $extra_query_vars, $this->extra_query_vars ); } // Process PATH_INFO, REQUEST_URI, and 404 for permalinks. // Fetch the rewrite rules. $rewrite = $wp_rewrite->wp_rewrite_rules(); if ( ! empty( $rewrite ) ) { // If we match a rewrite rule, this will be cleared. $error = ‘404’; $this->did_permalink = true; $pathinfo = isset( $_SERVER[‘PATH_INFO’] ) ? $_SERVER[‘PATH_INFO’] : ”; list( $pathinfo ) = explode( ‘?’, $pathinfo ); $pathinfo = str_replace( ‘%’, ‘%25’, $pathinfo ); list( $req_uri ) = explode( ‘?’, $_SERVER[‘REQUEST_URI’] ); $self = $_SERVER[‘PHP_SELF’]; $home_path = parse_url( home_url(), PHP_URL_PATH ); $home_path_regex = ”; if ( is_string( $home_path ) && ” !== $home_path ) { $home_path = trim( $home_path, ‘/’ ); $home_path_regex = sprintf( ‘|^%s|i’, preg_quote( $home_path, ‘|’ ) ); } /* * Trim path info from the end and the leading home path from the front. * For path info requests, this leaves us with the requesting filename, if any. * For 404 requests, this leaves us with the requested permalink. */ $req_uri = str_replace( $pathinfo, ”, $req_uri ); $req_uri = trim( $req_uri, ‘/’ ); $pathinfo = trim( $pathinfo, ‘/’ ); $self = trim( $self, ‘/’ ); if ( ! empty( $home_path_regex ) ) { $req_uri = preg_replace( $home_path_regex, ”, $req_uri ); $req_uri = trim( $req_uri, ‘/’ ); $pathinfo = preg_replace( $home_path_regex, ”, $pathinfo ); $pathinfo = trim( $pathinfo, ‘/’ ); $self = preg_replace( $home_path_regex, ”, $self ); $self = trim( $self, ‘/’ ); } // The requested permalink is in $pathinfo for path info requests and $req_uri for other requests. if ( ! empty( $pathinfo ) && ! preg_match( ‘|^.*’ . $wp_rewrite->index . ‘$|’, $pathinfo ) ) { $requested_path = $pathinfo; } else { // If the request uri is the index, blank it out so that we don’t try to match it against a rule. if ( $req_uri === $wp_rewrite->index ) { $req_uri = ”; } $requested_path = $req_uri; } $requested_file = $req_uri; $this->request = $requested_path; // Look for matches. $request_match = $requested_path; if ( empty( $request_match ) ) { // An empty request could only match against ^$ regex. if ( isset( $rewrite[‘$’] ) ) { $this->matched_rule = ‘$’; $query = $rewrite[‘$’]; $matches = array( ” ); } } else { foreach ( (array) $rewrite as $match => $query ) { // If the requested file is the anchor of the match, prepend it to the path info. if ( ! empty( $requested_file ) && str_starts_with( $match, $requested_file ) && $requested_file !== $requested_path ) { $request_match = $requested_file . ‘/’ . $requested_path; } if ( preg_match( “#^$match#”, $request_match, $matches ) || preg_match( “#^$match#”, urldecode( $request_match ), $matches ) ) { if ( $wp_rewrite->use_verbose_page_rules && preg_match( ‘/pagename=\$matches\[([0-9]+)\]/’, $query, $varmatch ) ) { // This is a verbose page match, let’s check to be sure about it. $page = get_page_by_path( $matches[ $varmatch[1] ] ); if ( ! $page ) { continue; } $post_status_obj = get_post_status_object( $page->post_status ); if ( ! $post_status_obj->public && ! $post_status_obj->protected && ! $post_status_obj->private && $post_status_obj->exclude_from_search ) { continue; } } // Got a match. $this->matched_rule = $match; break; } } } if ( ! empty( $this->matched_rule ) ) { // Trim the query of everything up to the ‘?’. $query = preg_replace( ‘!^.+\?!’, ”, $query ); // Substitute the substring matches into the query. $query = addslashes( WP_MatchesMapRegex::apply( $query, $matches ) ); $this->matched_query = $query; // Parse the query. parse_str( $query, $perma_query_vars ); // If we’re processing a 404 request, clear the error var since we found something. if ( ‘404’ === $error ) { unset( $error, $_GET[‘error’] ); } } // If req_uri is empty or if it is a request for ourself, unset error. if ( empty( $requested_path ) || $requested_file === $self || str_contains( $_SERVER[‘PHP_SELF’], ‘wp-admin/’ ) ) { unset( $error, $_GET[‘error’] ); if ( isset( $perma_query_vars ) && str_contains( $_SERVER[‘PHP_SELF’], ‘wp-admin/’ ) ) { unset( $perma_query_vars ); } $this->did_permalink = false; } } /** * Filters the query variables allowed before processing. * * Allows (publicly allowed) query vars to be added, removed, or changed prior * to executing the query. Needed to allow custom rewrite rules using your own arguments * to work, or any other custom query variables you want to be publicly available. * * @since 1.5.0 * * @param string[] $public_query_vars The array of allowed query variable names. */ $this->public_query_vars = apply_filters( ‘query_vars’, $this->public_query_vars ); foreach ( get_post_types( array(), ‘objects’ ) as $post_type => $t ) { if ( is_post_type_viewable( $t ) && $t->query_var ) { $post_type_query_vars[ $t->query_var ] = $post_type; } } foreach ( $this->public_query_vars as $wpvar ) { if ( isset( $this->extra_query_vars[ $wpvar ] ) ) { $this->query_vars[ $wpvar ] = $this->extra_query_vars[ $wpvar ]; } elseif ( isset( $_GET[ $wpvar ] ) && isset( $_POST[ $wpvar ] ) && $_GET[ $wpvar ] !== $_POST[ $wpvar ] ) { wp_die( __( ‘A variable mismatch has been detected.’ ), __( ‘Sorry, you are not allowed to view this item.’ ), 400 ); } elseif ( isset( $_POST[ $wpvar ] ) ) { $this->query_vars[ $wpvar ] = $_POST[ $wpvar ]; } elseif ( isset( $_GET[ $wpvar ] ) ) { $this->query_vars[ $wpvar ] = $_GET[ $wpvar ]; } elseif ( isset( $perma_query_vars[ $wpvar ] ) ) { $this->query_vars[ $wpvar ] = $perma_query_vars[ $wpvar ]; } if ( ! empty( $this->query_vars[ $wpvar ] ) ) { if ( ! is_array( $this->query_vars[ $wpvar ] ) ) { $this->query_vars[ $wpvar ] = (string) $this->query_vars[ $wpvar ]; } else { foreach ( $this->query_vars[ $wpvar ] as $vkey => $v ) { if ( is_scalar( $v ) ) { $this->query_vars[ $wpvar ][ $vkey ] = (string) $v; } } } if ( isset( $post_type_query_vars[ $wpvar ] ) ) { $this->query_vars[‘post_type’] = $post_type_query_vars[ $wpvar ]; $this->query_vars[‘name’] = $this->query_vars[ $wpvar ]; } } } // Convert urldecoded spaces back into ‘+’. foreach ( get_taxonomies( array(), ‘objects’ ) as $taxonomy => $t ) { if ( $t->query_var && isset( $this->query_vars[ $t->query_var ] ) ) { $this->query_vars[ $t->query_var ] = str_replace( ‘ ‘, ‘+’, $this->query_vars[ $t->query_var ] ); } } // Don’t allow non-publicly queryable taxonomies to be queried from the front end. if ( ! is_admin() ) { foreach ( get_taxonomies( array( ‘publicly_queryable’ => false ), ‘objects’ ) as $taxonomy => $t ) { /* * Disallow when set to the ‘taxonomy’ query var. * Non-publicly queryable taxonomies cannot register custom query vars. See register_taxonomy(). */ if ( isset( $this->query_vars[‘taxonomy’] ) && $taxonomy === $this->query_vars[‘taxonomy’] ) { unset( $this->query_vars[‘taxonomy’], $this->query_vars[‘term’] ); } } } // Limit publicly queried post_types to those that are ‘publicly_queryable’. if ( isset( $this->query_vars[‘post_type’] ) ) { $queryable_post_types = get_post_types( array( ‘publicly_queryable’ => true ) ); if ( ! is_array( $this->query_vars[‘post_type’] ) ) { if ( ! in_array( $this->query_vars[‘post_type’], $queryable_post_types, true ) ) { unset( $this->query_vars[‘post_type’] ); } } else { $this->query_vars[‘post_type’] = array_intersect( $this->query_vars[‘post_type’], $queryable_post_types ); } } // Resolve conflicts between posts with numeric slugs and date archive queries. $this->query_vars = wp_resolve_numeric_slug_conflicts( $this->query_vars ); foreach ( (array) $this->private_query_vars as $var ) { if ( isset( $this->extra_query_vars[ $var ] ) ) { $this->query_vars[ $var ] = $this->extra_query_vars[ $var ]; } } if ( isset( $error ) ) { $this->query_vars[‘error’] = $error; } /** * Filters the array of parsed query variables. * * @since 2.1.0 * * @param array $query_vars The array of requested query variables. */ $this->query_vars = apply_filters( ‘request’, $this->query_vars ); /** * Fires once all query variables for the current request have been parsed. * * @since 2.1.0 * * @param WP $wp Current WordPress environment instance (passed by reference). */ do_action_ref_array( ‘parse_request’, array( &$this ) ); return true; } /** * Sends additional HTTP headers for caching, content type, etc. * * Sets the Content-Type header. Sets the ‘error’ status (if passed) and optionally exits. * If showing a feed, it will also send Last-Modified, ETag, and 304 status if needed. * * @since 2.0.0 * @since 4.4.0 X-Pingback header is added conditionally for single posts that allow pings. * @since 6.1.0 Runs after posts have been queried. * * @global WP_Query $wp_query WordPress Query object. */ public function send_headers() { global $wp_query; $headers = array(); $status = null; $exit_required = false; $date_format = ‘D, d M Y H:i:s’; if ( is_user_logged_in() ) { $headers = array_merge( $headers, wp_get_nocache_headers() ); } elseif ( ! empty( $_GET[‘unapproved’] ) && ! empty( $_GET[‘moderation-hash’] ) ) { // Unmoderated comments are only visible for 10 minutes via the moderation hash. $expires = 10 * MINUTE_IN_SECONDS; $headers[‘Expires’] = gmdate( $date_format, time() + $expires ); $headers[‘Cache-Control’] = sprintf( ‘max-age=%d, must-revalidate’, $expires ); } if ( ! empty( $this->query_vars[‘error’] ) ) { $status = (int) $this->query_vars[‘error’]; if ( 404 === $status ) { if ( ! is_user_logged_in() ) { $headers = array_merge( $headers, wp_get_nocache_headers() ); } $headers[‘Content-Type’] = get_option( ‘html_type’ ) . ‘; charset=’ . get_option( ‘blog_charset’ ); } elseif ( in_array( $status, array( 403, 500, 502, 503 ), true ) ) { $exit_required = true; } } elseif ( empty( $this->query_vars[‘feed’] ) ) { $headers[‘Content-Type’] = get_option( ‘html_type’ ) . ‘; charset=’ . get_option( ‘blog_charset’ ); } else { // Set the correct content type for feeds. $type = $this->query_vars[‘feed’]; if ( ‘feed’ === $this->query_vars[‘feed’] ) { $type = get_default_feed(); } $headers[‘Content-Type’] = feed_content_type( $type ) . ‘; charset=’ . get_option( ‘blog_charset’ ); // We’re showing a feed, so WP is indeed the only thing that last changed. if ( ! empty( $this->query_vars[‘withcomments’] ) || str_contains( $this->query_vars[‘feed’], ‘comments-‘ ) || ( empty( $this->query_vars[‘withoutcomments’] ) && ( ! empty( $this->query_vars[‘p’] ) || ! empty( $this->query_vars[‘name’] ) || ! empty( $this->query_vars[‘page_id’] ) || ! empty( $this->query_vars[‘pagename’] ) || ! empty( $this->query_vars[‘attachment’] ) || ! empty( $this->query_vars[‘attachment_id’] ) ) ) ) { $wp_last_modified_post = mysql2date( $date_format, get_lastpostmodified( ‘GMT’ ), false ); $wp_last_modified_comment = mysql2date( $date_format, get_lastcommentmodified( ‘GMT’ ), false ); if ( strtotime( $wp_last_modified_post ) > strtotime( $wp_last_modified_comment ) ) { $wp_last_modified = $wp_last_modified_post; } else { $wp_last_modified = $wp_last_modified_comment; } } else { $wp_last_modified = mysql2date( $date_format, get_lastpostmodified( ‘GMT’ ), false ); } if ( ! $wp_last_modified ) { $wp_last_modified = gmdate( $date_format ); } $wp_last_modified .= ‘ GMT’; $wp_etag = ‘”‘ . md5( $wp_last_modified ) . ‘”‘; $headers[‘Last-Modified’] = $wp_last_modified; $headers[‘ETag’] = $wp_etag; // Support for conditional GET. if ( isset( $_SERVER[‘HTTP_IF_NONE_MATCH’] ) ) { $client_etag = wp_unslash( $_SERVER[‘HTTP_IF_NONE_MATCH’] ); } else { $client_etag = ”; } if ( isset( $_SERVER[‘HTTP_IF_MODIFIED_SINCE’] ) ) { $client_last_modified = trim( $_SERVER[‘HTTP_IF_MODIFIED_SINCE’] ); } else { $client_last_modified = ”; } // If string is empty, return 0. If not, attempt to parse into a timestamp. $client_modified_timestamp = $client_last_modified ? strtotime( $client_last_modified ) : 0; // Make a timestamp for our most recent modification. $wp_modified_timestamp = strtotime( $wp_last_modified ); if ( ( $client_last_modified && $client_etag ) ? ( ( $client_modified_timestamp >= $wp_modified_timestamp ) && ( $client_etag === $wp_etag ) ) : ( ( $client_modified_timestamp >= $wp_modified_timestamp ) || ( $client_etag === $wp_etag ) ) ) { $status = 304; $exit_required = true; } } if ( is_singular() ) { $post = isset( $wp_query->post ) ? $wp_query->post : null; // Only set X-Pingback for single posts that allow pings. if ( $post && pings_open( $post ) ) { $headers[‘X-Pingback’] = get_bloginfo( ‘pingback_url’, ‘display’ ); } } /** * Filters the HTTP headers before they’re sent to the browser. * * @since 2.8.0 * * @param string[] $headers Associative array of headers to be sent. * @param WP $wp Current WordPress environment instance. */ $headers = apply_filters( ‘wp_headers’, $headers, $this ); if ( ! empty( $status ) ) { status_header( $status ); } // If Last-Modified is set to false, it should not be sent (no-cache situation). if ( isset( $headers[‘Last-Modified’] ) && false === $headers[‘Last-Modified’] ) { unset( $headers[‘Last-Modified’] ); if ( ! headers_sent() ) { header_remove( ‘Last-Modified’ ); } } if ( ! headers_sent() ) { foreach ( (array) $headers as $name => $field_value ) { header( “{$name}: {$field_value}” ); } } if ( $exit_required ) { exit; } /** * Fires once the requested HTTP headers for caching, content type, etc. have been sent. * * @since 2.1.0 * * @param WP $wp Current WordPress environment instance (passed by reference). */ do_action_ref_array( ‘send_headers’, array( &$this ) ); } /** * Sets the query string property based off of the query variable property. * * The {@see ‘query_string’} filter is deprecated, but still works. Plugins should * use the {@see ‘request’} filter instead. * * @since 2.0.0 */ public function build_query_string() { $this->query_string = ”; foreach ( (array) array_keys( $this->query_vars ) as $wpvar ) { if ( ” !== $this->query_vars[ $wpvar ] ) { $this->query_string .= ( strlen( $this->query_string ) < 1 ) ? ” : ‘&’; if ( ! is_scalar( $this->query_vars[ $wpvar ] ) ) { // Discard non-scalars. continue; } $this->query_string .= $wpvar . ‘=’ . rawurlencode( $this->query_vars[ $wpvar ] ); } } if ( has_filter( ‘query_string’ ) ) { // Don’t bother filtering and parsing if no plugins are hooked in. /** * Filters the query string before parsing. * * @since 1.5.0 * @deprecated 2.1.0 Use {@see ‘query_vars’} or {@see ‘request’} filters instead. * * @param string $query_string The query string to modify. */ $this->query_string = apply_filters_deprecated( ‘query_string’, array( $this->query_string ), ‘2.1.0’, ‘query_vars, request’ ); parse_str( $this->query_string, $this->query_vars ); } } /** * Set up the WordPress Globals. * * The query_vars property will be extracted to the GLOBALS. So care should * be taken when naming global variables that might interfere with the * WordPress environment. * * @since 2.0.0 * * @global WP_Query $wp_query WordPress Query object. * @global string $query_string Query string for the loop. * @global array $posts The found posts. * @global WP_Post|null $post The current post, if available. * @global string $request The SQL statement for the request. * @global int $more Only set, if single page or post. * @global int $single If single page or post. Only set, if single page or post. * @global WP_User $authordata Only set, if author archive. */ public function register_globals() { global $wp_query; // Extract updated query vars back into global namespace. foreach ( (array) $wp_query->query_vars as $key => $value ) { $GLOBALS[ $key ] = $value; } $GLOBALS[‘query_string’] = $this->query_string; $GLOBALS[‘posts’] = & $wp_query->posts; $GLOBALS[‘post’] = isset( $wp_query->post ) ? $wp_query->post : null; $GLOBALS[‘request’] = $wp_query->request; if ( $wp_query->is_single() || $wp_query->is_page() ) { $GLOBALS[‘more’] = 1; $GLOBALS[‘single’] = 1; } if ( $wp_query->is_author() ) { $GLOBALS[‘authordata’] = get_userdata( get_queried_object_id() ); } } /** * Set up the current user. * * @since 2.0.0 */ public function init() { wp_get_current_user(); } /** * Set up the Loop based on the query variables. * * @since 2.0.0 * * @global WP_Query $wp_the_query WordPress Query object. */ public function query_posts() { global $wp_the_query; $this->build_query_string(); $wp_the_query->query( $this->query_vars ); } /** * Set the Headers for 404, if nothing is found for requested URL. * * Issue a 404 if a request doesn’t match any posts and doesn’t match any object * (e.g. an existing-but-empty category, tag, author) and a 404 was not already issued, * and if the request was not a search or the homepage. * * Otherwise, issue a 200. * * This sets headers after posts have been queried. handle_404() really means “handle status”. * By inspecting the result of querying posts, seemingly successful requests can be switched to * a 404 so that canonical redirection logic can kick in. * * @since 2.0.0 * * @global WP_Query $wp_query WordPress Query object. */ public function handle_404() { global $wp_query; /** * Filters whether to short-circuit default header status handling. * * Returning a non-false value from the filter will short-circuit the handling * and return early. * * @since 4.5.0 * * @param bool $preempt Whether to short-circuit default header status handling. Default false. * @param WP_Query $wp_query WordPress Query object. */ if ( false !== apply_filters( ‘pre_handle_404’, false, $wp_query ) ) { return; } // If we’ve already issued a 404, bail. if ( is_404() ) { return; } $set_404 = true; // Never 404 for the admin, robots, or favicon. if ( is_admin() || is_robots() || is_favicon() ) { $set_404 = false; // If posts were found, check for paged content. } elseif ( $wp_query->posts ) { $content_found = true; if ( is_singular() ) { $post = isset( $wp_query->post ) ? $wp_query->post : null; $next = ”; // Check for paged content that exceeds the max number of pages. if ( $post && ! empty( $this->query_vars[‘page’] ) ) { // Check if content is actually intended to be paged. if ( str_contains( $post->post_content, $next ) ) { $page = trim( $this->query_vars[‘page’], ‘/’ ); $content_found = (int) $page <= ( substr_count( $post->post_content, $next ) + 1 ); } else { $content_found = false; } } } // The posts page does not support the pagination. if ( $wp_query->is_posts_page && ! empty( $this->query_vars[‘page’] ) ) { $content_found = false; } if ( $content_found ) { $set_404 = false; } // We will 404 for paged queries, as no posts were found. } elseif ( ! is_paged() ) { $author = get_query_var( ‘author’ ); // Don’t 404 for authors without posts as long as they matched an author on this site. if ( is_author() && is_numeric( $author ) && $author > 0 && is_user_member_of_blog( $author ) // Don’t 404 for these queries if they matched an object. || ( is_tag() || is_category() || is_tax() || is_post_type_archive() ) && get_queried_object() // Don’t 404 for these queries either. || is_home() || is_search() || is_feed() ) { $set_404 = false; } } if ( $set_404 ) { // Guess it’s time to 404. $wp_query->set_404(); status_header( 404 ); nocache_headers(); } else { status_header( 200 ); } } /** * Sets up all of the variables required by the WordPress environment. * * The action {@see ‘wp’} has one parameter that references the WP object. It * allows for accessing the properties and methods to further manipulate the * object. * * @since 2.0.0 * * @param string|array $query_args Passed to parse_request(). */ public function main( $query_args = ” ) { $this->init(); $parsed = $this->parse_request( $query_args ); if ( $parsed ) { $this->query_posts(); $this->handle_404(); $this->register_globals(); } $this->send_headers(); /** * Fires once the WordPress environment has been set up. * * @since 2.1.0 * * @param WP $wp Current WordPress environment instance (passed by reference). */ do_action_ref_array( ‘wp’, array( &$this ) ); } }

      • Buongiorno, ho un problema serio su un sito e-commerce, bad-bike.it. Il sito è stato creato da persone esterne e non vi accendono più da diverso tempo. La mia unica modifica effettuata un giorno prima dell’errore è stata la creazione di un modulo di contatti, che ho provato e funzionava. Il giorno dopo sul sito, su tutte le pagine tranne la homepage, esce un messaggio di errore: “ Internal Server Error. The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at webmaster@bad-bike.it to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log.” Entrando, poi, nel pannello di wordpress ho trovato questa problematica su REST API “Endpoint REST API: https://www.bad-bike.it/wp-json/wp/v2/types/post?context=edit
        Risposta REST API: (500) Internal Server Error

        Vorrei capire nello specifico di cosa si tratta e come risolvere. Considerate che il sito ha 4 plugin che devono essere aggiornati e ho solo creato un semplice modulo di contatti, ma non credo che un modulo di contatti possa causare una problematica cosi grave.

        Rispondetemi please, è urgente. Grazie

        La pagina su cui ho bisogno di aiuto: [devi essere connesso per vedere il link]

      • fedemode

        (@fedemode)


        Buongiorno,

        da un momento all’altro la richiesta API per esportare gli ordini da errore di server :
        {‘code’: ‘internal_server_error’, ‘message’: ‘
        Si è verificato un errore critico sul tuo sito web.
        Scopri di più riguardo la risoluzione dei problemi in WordPress.
        ‘, ‘data’: {‘status’: 500}, ‘additional_errors’: []}

        mentre tutte le altre funzionano correttamente.

        Qualcuno ha lo stesso problema o sa da cosa possa dipendere?

      • Ciao a tutti, mi sono accorto che le regole per il modulo url rewrite di IIS su un wordpress in configurazione multi-site (indicate nella pagina wp-admin/network/setup.php) non funzionano per i file media diversi dalle immagini. Un file caricato dalla media gallery nella cartella upload manda in crash il modulo url rewrite con errore HTTP 500.50. ho provato ad aggiungere una regoletta che sblocca tutti i file contenuti in upload altre regole e funziona:
        <rule name “WordPress Rule 0″ patternSyntax=”Wildcard” stopProcessing=”true”><match url=”*uploads*.*”/><action type= “None”/>
        in pratica disattivo il rewrite per tutto ciò che sta in uploads, ma non so se va bene.

        sistema usato: Windows Server 2022, IIS, PHP Manager, PHP 8.3, URL Rewrite 2.0, Maria DB 11.1.2, 32GB Ram

        Grazie, Saluti,

        Dario

      • Non riesco a fare un backup con Duplicator. Il processo arriva al 59.7% e poi si interrompe fornendomi i seguenti errori. Il plugin mi informa che il mio sito occupa 5GB mentre il DB 12MB.

        Fase 1
        Scansionando il sito
        Attendi…
        Mantieni questa finestra aperta durante il processo di scansione.
        Potrebbero servire diversi minuti.

        Fase 2
        Compilazione pacchetto 59.7%
        Attendi…
        Tieni aperta questa finestra e non chiuderla durante il processo di creazione.
        Il completamento dell’operazione potrebbe richiedere diversi minuti.

        Fase 3
        Si blocca a 59.7% per molto tempo.
        Fase 4
        Stato della compilazione
        Compilazione interrotta dall’host
        This server cannot complete the build due to host setup constraints, see the error message for more details.
        If the error details are not specific consider the options below by clicking each section.

        ********************************************************************************
        DUPLICATOR-LITE PACKAGE-LOG: 5 February 2023 22:22
        NOTICE: Do NOT post to public sites or forums 
        ********************************************************************************
        VERSION:	1.5.2.1
        WORDPRESS:	5.9.5
        PHP INFO:	5.6.40 | SAPI: cgi-fcgi
        SERVER:		Apache 
        PHP TIME LIMIT: (0) no time limit imposed 
        PHP MAX MEMORY: 4294967296 (1024M default) 
        MEMORY STACK: 81.25MB
        
        ********************************************************************************
        DATABASE:
        ********************************************************************************
        BUILD MODE:   PHP(query limit - 100)
        MYSQLTIMEOUT: 5000
        MYSQLDUMP:    Not Supported
        TABLES: total:22 | filtered:0 | create:22
        FILTERED: []
        SQL CREATED: 20230205_xxxxxxxxxxx_af3938eced030e1d8652_20230205222046_database.sql
        SQL FILE SIZE: 9.74MB (10209995)
        SQL FILE TIME: 2023-02-05 22:22:05
        SQL RUNTIME: 2.70 sec.
        
        ********************************************************************************
        ARCHIVE (ZIP):
        ********************************************************************************
        ARCHIVE DIR:  /web/htdocs/www.nomeadominio.it/home
        ARCHIVE FILE: 20230205_xxxxxxxxxxx_af3938eced030e1d8652_20230205222046_archive.zip
        FILTERS: *OFF*
        DIRS:
        	not set
        FILES:
        	not set
        EXTS:  not set
        ----------------------------------------
        COMPRESSING
        SIZE:	5.06GB
        STATS:	Dirs 2,677 | Files 29,397
        SQL ADDED: 20230205_xxxxxxxxxxx_af3938eced030e1d8652_20230205222046_database.sql
        [PHP ERR][WARN] MSG:filesize(): stat failed for /web/htdocs/www.nomeadominio.it/home/ikkanews/----.mht [CODE:2|FILE:/web/htdocs/www.nomeadominio.it/home/wp-content/plugins/duplicator/classes/package/class.pack.archive.zip.php|LINE:172]
        do_action('wp_ajax_duplicator_package_build'), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, duplicator_package_build, DUP_Package->runZipBuild, DUP_Archive->build, DUP_Zip::create, filesize, DUP_Handler::error, DUP_Handler::getMessage
        [PHP ERR][WARN] MSG:filesize(): stat failed for /web/htdocs/www.nomeadominio.it/home/----.mht [CODE:2|FILE:/web/htdocs/www.nomeadominio.it/home/wp-content/plugins/duplicator/classes/package/class.pack.archive.zip.php|LINE:172]
        do_action('wp_ajax_duplicator_package_build'), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, duplicator_package_build, DUP_Package->runZipBuild, DUP_Archive->build, DUP_Zip::create, filesize, DUP_Handler::error, DUP_Handler::getMessage
        
        WARNING: Unable to zip files:
        FILE: [/web/htdocs/www.nomeadominio.it/home/ikkanews/----.mht]
        FILE: [/web/htdocs/www.nomeadominio.it/home/----.mht]
        
        ZipArchive Object
        (
            [status] => 0
            [statusSys] => 0
            [numFiles] => 32072
            [filename] => /web/htdocs/www.nomeadominio.it/home/wp-content/backups-dup-lite/tmp/20230205_xxxxxxxxxxx_af3938eced030e1d8652_20230205222046_archive.zip
            [comment] => 
        )
        
        FILE ADDED TO ZIP: 32071
        COMPRESSION RESULT: '1'
        COMPRESSED SIZE: 4.25GB
        ARCHIVE RUNTIME: 436.76 sec.
        MEMORY STACK: 94.75MB
        building installer
        [PHP ERR][WARN] MSG:No valid encoded path found in value '' for ioncube.loader.encoded_paths. [CODE:2|FILE:Unknown|LINE:0]
        DUP_Handler::shutdown, DUP_Handler::error, DUP_Handler::getMessage

        Il mio hosting mi permette di editare i seguenti parametri (max_execution_time è già al massimo, memory_limit anche):

        PHP 8.1
        PHP 8.0
        PHP 7.4 (obsoleta)
        PHP 7.3 (obsoleta)
        PHP 7.2 (obsoleta)
        PHP 7.1 (obsoleta)
        PHP 7.0 (obsoleta)
        PHP 5.6 (attualmente in uso ma obsoleta)
        PHP 5.5 (obsoleta)
        PHP 5.4 (obsoleta)
        PHP 5.3 (obsoleta)
        PHP 5.2 (obsoleta)
        PHP 4.4 (obsoleta)
        Nascondi versioni obsolete
        display_errors Off
        max_input_time 60
        max_input_vars 1000
        post_max_size 25M
        zlib.output_compression Off
        allow_url_fopen Off
        opcache.jit Off
        max_execution_time 900
        memory_limit 1024M
        output_buffering 4096
        upload_max_filesize 25M
        short_open_tag Off
        mysqli.allow_local_infile Off
        ioncube Off

        Togliendo quei file ottengo questo log:

        ********************************************************************************
        DUPLICATOR-LITE PACKAGE-LOG: 5 February 2023 23:05
        NOTICE: Do NOT post to public sites or forums 
        ********************************************************************************
        VERSION:	1.5.2.1
        WORDPRESS:	5.9.5
        PHP INFO:	5.6.40 | SAPI: cgi-fcgi
        SERVER:		Apache 
        PHP TIME LIMIT: (0) no time limit imposed 
        PHP MAX MEMORY: 4294967296 (1024M default) 
        MEMORY STACK: 80.75MB
        
        ********************************************************************************
        DATABASE:
        ********************************************************************************
        BUILD MODE:   PHP(query limit - 100)
        MYSQLTIMEOUT: 5000
        MYSQLDUMP:    Not Supported
        TABLES: total:22 | filtered:0 | create:22
        FILTERED: []
        SQL CREATED: 20230205_xxxxxxxx_00bacebb0a0a153c8817_20230205230513_database.sql
        SQL FILE SIZE: 9.72MB (10189462)
        SQL FILE TIME: 2023-02-05 23:05:51
        SQL RUNTIME: 2.35 sec.
        
        ********************************************************************************
        ARCHIVE (ZIP):
        ********************************************************************************
        ARCHIVE DIR:  /web/htdocs/www.nomeadominio.it/home
        ARCHIVE FILE: 20230205_xxxxxxxx_00bacebb0a0a153c8817_20230205230513_archive.zip
        FILTERS: *OFF*
        DIRS:
        	not set
        FILES:
        	not set
        EXTS:  not set
        ----------------------------------------
        COMPRESSING
        SIZE:	5.06GB
        STATS:	Dirs 2,676 | Files 29,395
        SQL ADDED: 20230205_xxxxxxxx_00bacebb0a0a153c8817_20230205230513_database.sql
        ZipArchive Object
        (
            [status] => 0
            [statusSys] => 0
            [numFiles] => 32071
            [filename] => /web/htdocs/www.nomeadominio.it/home/wp-content/backups-dup-lite/tmp/20230205_xxxxxxxx_00bacebb0a0a153c8817_20230205230513_archive.zip
            [comment] => 
        )
        
        FILE ADDED TO ZIP: 32070
        • Questo topic è stato modificato 3 anni, 1 mese fa da padovano2022.

      Errore 500 è un errore del server, quindi qualcosa generato da PHP.
      E’ possibile che un errore del genere impedisca il caricamento di altri file.

      A questo punto, se non l’hai già fatto, ti consiglierei di attivare il debug di WordPress. Trovi la guida qui: https://wordpress.org/support/article/debugging-in-wordpress/

      In sintesi, nel file wp-config.php dovresti inserire queste righe:

      // Enable WordPress debug.
      define( 'WP_DEBUG', true );
      define( 'WP_DEBUG_LOG', true );
      define( 'WP_DEBUG_DISPLAY', false );
      define( 'SCRIPT_DEBUG', true );
      
      /* That's all, stop editing! Happy publishing. */

      Da questo momento troverai eventuali messaggi nel file /wp-content/debug.log.

      Dai un’occhiata anche ad un eventuale log degli errori generato dall’hosting.

      Chi ha creato la discussione mn920

      (@mn920)

      ciao Cristiano Zanca,

      il sito è su wordpress.org. Me ne sono accorto dopo.

      Ho fatto qualcosa in più nel frattempo. Ho usato XAMPP, installato WordPress e fatto partire. Funziona. ( ho seguito i passi descritti in questo tutorial https://www.robertoiacono.it/wordpress-remoto-locale/ )

      Ora vorrei portare i file del mio sito in locale. Ho scaricato i file tramite FileZilla, ma al dopo averli sostituiti alla cartella wordpress in ‘htdocs’ ,ottengo l’errore 500 dal server.

      Come posso capire cosa non va?

      • Ciao a tutti. Qualcuno ha già incontrato questo errore e può aiutarmi nel fixare questo bug? in più “add from server” non mi da le path giuste e non mostra le foto caricate.

        ho provato a rifare un installazione pulita di wordpress ma sempre uguale solo che prima add from server funzinava.

        L’errore è questo:
        La post-elaborazione dell’immagine è fallita, presumibilmente perché il server è occupato
        o non ha abbastanza risorse. Potrebbe essere d’aiuto caricare un’immagine più piccola. La dimensione massima suggerita è di 2500 pixel.

        Grazie mille a chi potrà aiutarmi!

      • ciao a tutti.
        dopo l’ultimo aggiornamento di wordpress ho continui crash quando lavoro nel backend del mio shop.
        mi capita soprattutto quando ad esempio aggiungo prodotti o li modifico.
        Nello specifico, comincia a rallentare tutto e poi mi dà errore 503.
        Devo ricaricare la pagina e comunque andarci piano, nel senso che prima magari aprivo e modificavo più pagine/prodotti contemporaneamente, adesso devo farlo uno alla volta e si blocca comunque.
        tramite cpanel (il mio hosting è keliweb) visualizzo errori del genere:

        [Fri May 15 15:02:15.545206 2020] [lsapi:error] [pid 20198:tid 47147481372416] [client 80.117.240.212:58024] [host http://www.miosito.it] Backend fatal error: PHP Fatal error: require_once(): Failed opening required ‘/home/ojupipqt/public_html/wp-admin/includes/class-automatic-upgrader-skin.php’ (include_path=’.:/opt/alt/php74/usr/share/pear’) in /home/ojupipqt/public_html/wp-admin/includes/class-wp-upgrader.php on line 40\n, referer: https://www.nmiosito.it/wp-admin/post.php?post=8158&action=edit

        [Sun May 10 09:57:52.549127 2020] [lsapi:error] [pid 20193:tid 47554946316032] [client 87.13.166.56:58614] [host http://www.miosito.it] Backend fatal error: PHP Fatal error: require_once(): Failed opening required ‘/home/ojupipqt/public_html/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/class-lock.php’ (include_path=’.:/opt/alt/php74/usr/share/pear’) in /home/ojupipqt/public_html/wp-content/plugins/jetpack/vendor/autoload_packages.php on line 168\n, referer: https://www.miosito.it/wp-admin/post.php?post=876&action=edit

        [Sun May 10 09:55:53.049113 2020] [lsapi:error] [pid 20193:tid 47554944214784] [client 87.13.166.56:58614] [host http://www.miosito.it] Backend fatal error: PHP Fatal error: require_once(): Failed opening required ‘/home/ojupipqt/public_html/wp-admin/includes/file.php’ (include_path=’.:/opt/alt/php74/usr/share/pear’) in /home/ojupipqt/public_html/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/class-functions.php on line 285\n, referer: https://www.miosito.it/wp-admin/post.php?post=874&action=edit

        [Sat May 16 21:51:36.990963 2020] [access_compat:error] [pid 29257:tid 47147500283648] [client 207.180.255.81:63960] AH01797: client denied by server configuration: /home/ojupipqt/public_html/xmlrpc.php, referer: https://www.miosito.it/

        [Sat May 16 21:51:36.990963 2020] [access_compat:error] [pid 29257:tid 47147500283648] [client 207.180.255.81:63960] AH01797: client denied by server configuration: /home/ojupipqt/public_html/xmlrpc.php, referer: https://www.miosito.it/
        [Sat May 16 21:15:11.925459 2020] [access_compat:error] [pid 16844:tid 47147533903616] [client 149.56.129.129:55764] AH01797: client denied by server configuration: /home/ojupipqt/public_html/xmlrpc.php

        spesso invece mi arriva la mail di wordpress che mi avvisa che il sito ha un problema tecnico causato da qualche plugin (sono tutti aggiornati).

        Potreste suggerirmi qualcosa?
        Prima dell’ultimo aggiornamento questi problemi non li avevo.
        Solo di tanto in tanto qualche blocco dovuto al superamento delle risorse del server (sempre CPU).
        Grazie in anticipo

        • Questo topic è stato modificato 5 anni, 10 mesi fa da haydee0.
        • Questo topic è stato modificato 5 anni, 10 mesi fa da haydee0.

        La pagina su cui ho bisogno di aiuto: [devi essere connesso per vedere il link]

      Ciao, io una settimana fa, per la prima volta, ho acquistato dominio, hosting e mi sono iscritto a WordPress… insomma, a differenza del tuo caso, il mio sito è installato su un solo hosting (Register.it).
      E ciò nonostante, quando dagli ultimi due giorni provo a caricare immagini, anche piccolissime, ho lo stesso tuo problema. Il messaggio d’errore completo è:

      «La post-elaborazione dell’immagine è fallita, presumibilmente perché il server è occupato o non ha abbastanza risorse. Potrebbe essere d’aiuto caricare un’immagine più piccola. La dimensione massima suggerita è di 2500 pixel».

      Ho provato, devo dire con un po’ di scetticismo, a disinstallare comunque tutti i plugin, come tu hai fatto.
      Ma il problema persiste … HELP!

      Possibile che abbia combinato qualcosa quando ho scaricato FileZilla? Perché, prima, tutto questo non succedeva
      (peraltro, FileZilla non mi funziona ancora come dovrebbe…)

      Grazie a chi saprà darmi indicazioni utili

      • federico

        (@federicogb25)


        Salve a tutti. E’ già la seconda volta che provo a reinstallare WordPress per questo problema insensato:

        Vengo subito al dunque: Poco fa ho installato l’estensione PHP “Imagick”. WordPress mi richiedeva di reinstallarlo per performance più elevate. Una volta installato, il sito ha iniziato ad essere inaccessibile causa HTTP ERROR 500.

        Controllando i log del server, non danno nessun errore. Ho provato a disinstallare l’estensione, ma il sito continua a non funzionare.

        Utilizzo un server Debian 10 + Nginx e la versione di php è 7.4.4.

        C’è un modo per risolvere?
        Grazie e buona giornata.

        Federico.

      Chi ha creato la discussione xluciano

      (@xluciano)

      Buongiorno a tutti.
      Fortunatamente, continuando a smanettare, sono passato da http ad https e, miracolosamente, la pagina bianca si è rivelata. Probabilmente il problema sotto c’è ancora, comunque, ho potuto andare avanti, sono passato a wordpress multisite e qui sono sorti problemi più grossi.

      Non si riesce a creare e gestire i sottodomini. In sostanza la classica procedura di creare una wildcard su cpanel e poi creare i sottodomini da wordpress non funziona, ho contattato l’hosting con il quale ho avuto diverse conversazioni anche telefoniche, lui dice che lato server è tutto a posto. Io ho qualche dubbio, siccome hanno ricevuto ultimamente un attacco informatico, e pare che una delle tecniche di attacco sia proprio quella di passare attraverso i sottodomini, hanno potenziato i sistemi di sicurezza ed è probabile che ci sia qualcosa che blocca o fa lavorar male i sottodomini. Vabbè, non ho più insistito.

      Comunque, creando da cpanel i sottodomini uno ad uno senza wildcard sembra funzionare, almeno sembra esserci il collegamento con wordpress, però non si aprono le pagine relative, mi da forbidden errore 403, a volte 404.

      Naturalmente ho esaminato tutte le possibili cause e soluzioni di questi errori senza venirne a capo. Ho scoperto che quando si creano sottodomini in questo modo il sistema crea delle cartelle e dei file nuovi. Credo che il problema sia qui.

      Ho creato tre sottodomini test, due di questi hanno nuove cartelle vuote e mi danno i codici errori 403 e 404, nell’altro invece mi ritrovo anche un file index.php e un htaccess, mi da codice errore 500 e nel log errori ho trovato questo:

      Fatal error: require_once(): Failed opening required ‘/home/shermanc/public_html/anomalie/admin.php’ (include_path=’.:/opt/cpanel/ea-php73/root/usr/share/pear’) in /home/shermanc/public_html/anomalie/index.php on line 10 anomalie è il nome del sottodominio e, dimenticavo di dire, che ho aggiornato il PHP alla versione 7.3. Questa è la riga 10 del file: require_once( dirname( __FILE__ ) . ‘/admin.php’ );

      Io suppongo che il sistema di sicurezza del server ostacoli in qualche modo la creazione dei file, altrimenti non mi spiego perché gli altri sottodomini hanno cartelle vuote.

      Comunque questa è la situazione, sono disperato perché non so come risolvere. Cerco un’anima buona che possa aiutarmi.

      Forum: Funzionalità = Plugin
      Come il topic: Attivazione SSL
      • Salve,

        ho attivato un certificato SSL DV sul mio sito.
        Con SSL Insecure Content Fix ho impostato quanto previsto ma i browser continuano a non darmi il sito come sicuro.
        Ho anche fatto un test ssl e ottengo questo risultato:

        Test SSL Insecure Content Fixer
        Questa pagina verifica se WordPress è in grado di individuare HTTPS.
        Test completato.
        L’ambiente del tuo server mostra questo:
        error
        <!DOCTYPE HTML PUBLIC “-//IETF//DTD HTML 2.0//EN”>
        <html><head>
        <title>500 Internal Server Error</title>
        </head><body>
        <h1>Internal Server Error</h1>
        <p>The server encountered an internal error or
        misconfiguration and was unable to complete
        your request.</p>
        <p>Please contact the server administrator at
        postmaster@xxxxxx.it to inform them of the time this error occurred,
        and the actions you performed just before this error.</p>
        <p>More information about this error may be available
        in the server error log.</p>
        </body></html>

        Avete qualche idea o qualche modus operandi per risolvere la cosa intervenendo anche sui php?

        • Questo topic è stato modificato 7 anni, 11 mesi fa da kingdave.
    Stai vedendo 15 risultati - da 1 a 15 (di 28 totali)