Errore "Failed to open stream / no such file or directory" in WordPress
Sto aggiornando il server venerdì, il che distruggerà il mio blog esistente su WP 3.1. Quindi sto installando una versione nuova 4.7.3 in una nuova sottodirectory del dominio/sito esistente WP 3.1 E utilizzando lo stesso database. Il dominio è un subweb. Il server sta eseguendo PHP 5.3. (Il nuovo eseguirà 5.6) Una volta funzionante, punterò il dominio alla nuova directory. (Non sono sicuro se subweb/database condiviso potrebbe influire?)
Ho modificato il file wp-config con le info del db e i limiti di utilizzo della memoria. A parte questo, l'intera installazione è nuova di zecca. Nessun file di tema qui oltre a quelli inclusi con 4.7.3 (sebbene il vecchio blog esegua Thesis 1.8). Nessun plugin oltre al solito akismet.
Ho ricevuto i seguenti errori:
Warning: require_once(/users/domain.com/htdocs/directory/new subdirectory/wp-load.php) [function.require-once]: failed to open stream: No such file or directory in /users/domain.com/htdocs/directory/new subdirectory/wp-admin/install.php on line 36
Fatal error: require_once() [function.require]: Failed opening required ‘/users/domain.com/htdocs/directory/new subdirectory/wp-load.php’ (include_path=’.:/usr/share/php:/usr/share/pear’) in /users/domain.com/htdocs/directory/new subdirectory/wp-admin/install.php on line 36
Guardando la sottodirectory appena installata, ho visto SOLO cartelle:
wp-admin
wp-content
wp-includes
Poi ho provato a caricare nuovamente tutti i file. Stessa cosa. Quindi ho selezionato i seguenti file (senza selezionare anche le directory sopra nominate) e li ho caricati:
index.php
license.txt
readme.html
wp-activate.php
wp-blog-header.php
wp-comments-post.php
wp-config.php
wp-cron.php
wp-links-opml.php
wp-load.php
wp-login.php
wp-mail.php
wp-settings.php
wp-signup.php
wp-trackback.php
xmlrpc.php
E ottengo un messaggio di errore quasi identico:
Warning: require(/users/domain.com/htdocs/directory/subdirectory/wp-includes/load.php) [function.require]: failed to open stream: No such file or directory in /users/domain.com/htdocs/directory/subdirectory/wp-settings.php on line 19
Fatal error: require() [function.require]: Failed opening required ‘/users/domain.com/htdocs/directory/subdirectory/wp-includes/load.php’ (include_path=’.:/usr/share/php:/usr/share/pear’) in /users/domain.com/htdocs/directory/subdirectory/wp-settings.php on line 19
Non ho idea di cosa stia succedendo qui, spero di capire come risolverlo.
Ogni aiuto è apprezzato!

Potrebbero essere due cose
Molto probabilmente è un problema di permessi dei file. È probabile che Apache non riesca ad aprire i file - imposta i permessi dei file a 0644 e delle directory a 0755.
L'altro problema potrebbe essere la versione di PHP. Dal momento che stai effettuando l'upgrade a un nuovo server, perché non passare a PHP 7? PHP 5.6 ha raggiunto la fine del supporto due mesi fa.

Grazie per la rapida risposta!
Chiederò riguardo ai permessi dei file. Per quanto riguarda PHP, credo che WP 4.7.3 dovrebbe essere compatibile con 5.2+ quindi (immagino) non dovrebbe essere un problema?
Aggiornamento del server host. Potrebbe essere che intendano che la versione minima compatibile di PHP è 5.6, non sono sicuro ma chiederò.

Il server host sta aggiornando a PHP 5.6, questo è tutto quello che so.
L'ingegnere dell'host ha provato 0644 e 0755 senza problemi.
Quali altri possibili sospetti?

Cosa intendi con "ha provato"? Ha lasciato quei permessi? Qual è l'indirizzo del sito?

makeyourbookamovie.com è l'attuale blog (makeyourstoryamovie.com reindirizza lì). È un sottosito di johnrobertmarlow.com. La nuova sottodirectory all'interno di makeyourbookamovie.com è /mysam
L'host è domaindiscover / tierranet
Non sono sicuro di cosa intendi con "Ha lasciato quei permessi..." Grazie!

NUOVE INFO: Ho provato la stessa installazione di WP 4.7.3 in un'altra sottodirectory ma utilizzando un NUOVO database—nessun problema. Usare il vecchio database è il problema.
NUOVA DOMANDA: Posso ottenere tutte le informazioni su post / pagine / commenti dal vecchio db e inserirle nel nuovo, così non devo ricostruire l'intero blog?
Grazie per qualsiasi aiuto!

Ho avuto lo stesso problema. A quanto pare il nome del file referenziato nel codice "require" aveva una combinazione di maiuscole/minuscole errata. Ho dovuto semplicemente usare la combinazione corretta e ha funzionato.
Quindi invece di:
require_once "myFile.php";
Ho usato:
require_once "myfile.php";
