wdrożyłem wordpress na moim silniku aplikacji, mamdodałem motyw lasu motywu do mojej wersji lokalnej i aktywowałem go. Ten motyw ma własną sekcję konfiguracji w widoku administratora i działa tylko w lokalnej wersji witryny. Po wdrożeniu nie ładuje się.
http://i.stack.imgur.com/CJEwI.jpg (to jest problem)
Czy masz pojęcie o tym, co jest nie tak? Może plik appl.yaml (użyłem standardowego).
Dziękuję Ci, Leandro
application: my-app-id
version: wpfromstarterproject
runtime: php
api_version: 1`
handlers:
- url: /(.*.(htm|html|css|js))$
static_files: wordpress/1
upload: wordpress/.*.(htm|html|css|js)$
application_readable: true
- url: /wp-content/(.*.(ico|jpg|png|gif|svg|pdf))$
static_files: wordpress/wp-content/1
upload: wordpress/wp-content/.*.(ico|jpg|png|gif|svg|pdf|)$
application_readable: true
- url: /(.*.(ico|jpg|png|gif|svg))$
static_files: wordpress/1
upload: wordpress/.*.(ico|jpg|png|gif|svg)$
application_readable: true
- url: /wp-admin/(.+)
script: wordpress/wp-admin/1
secure: always
- url: /wp-admin/
script: wordpress/wp-admin/index.php
secure: always
- url: /wp-login.php
script: wordpress/wp-login.php
secure: always
- url: /wp-cron.php
script: wordpress/wp-cron.php
login: admin
- url: /xmlrpc.php
script: wordpress/xmlrpc.php
- url: /wp-(.+).php
script: wordpress/wp-1.php
- url: /(.+)?/?
script: wordpress/index.php
skip_files:
- ^(.*/)?.zip$
- ^(.*/)?.bat$
- ^(.*/)?.sh$
- ^(.*/)?.md$`
Odpowiedzi:
0 dla odpowiedzi № 1To musi być problem z serializowanymi danymi lub przejściowymi.
Spróbuj przeprowadzić migrację bazy danych za pomocą: https://wordpress.org/plugins/wp-migrate-db/
A także usuń wszystkie transjenty z bazy danych ... Aby to zrobić, musisz wykonać następny wiersz:
USUŃ Z
wp_options
GDZIEoption_name
JAK („% _transient_%”);
Spróbuj także odczytać plik dziennika błędu.
0 dla odpowiedzi nr 2
Korzystam z tego projektu startowego: https://github.com/GoogleCloudPlatform/appengine-php-wordpress-starter-project
Ten projekt zawiera tę aplikację. Yaml:
application: your-project-id
version: wpfromstarterproject
runtime: php
api_version: 1
handlers:
- url: /(.*.(htm|html|css|js))$
static_files: wordpress/1
upload: wordpress/.*.(htm|html|css|js)$
application_readable: true
- url: /wp-content/(.*.(ico|jpg|png|gif))$
static_files: wordpress/wp-content/1
upload: wordpress/wp-content/.*.(ico|jpg|png|gif)$
application_readable: true
- url: /(.*.(ico|jpg|png|gif))$
static_files: wordpress/1
upload: wordpress/.*.(ico|jpg|png|gif)$
application_readable: true
- url: /wp-admin/(.+)
script: wordpress/wp-admin/1
secure: always
- url: /wp-admin/
script: wordpress/wp-admin/index.php
secure: always
- url: /wp-login.php
script: wordpress/wp-login.php
secure: always
- url: /wp-cron.php
script: wordpress/wp-cron.php
login: admin
- url: /xmlrpc.php
script: wordpress/xmlrpc.php
- url: /wp-(.+).php
script: wordpress/wp-1.php
- url: /(.+)?/?
script: wordpress/index.php
skip_files:
- ^(.*/)?.zip$
- ^(.*/)?.bat$
- ^(.*/)?.sh$
- ^(.*/)?.md$
Dla mnie działało dobrze! Mogę podać więcej szczegółów, jeśli miałeś problemy z testowaniem tego.
Mam nadzieję, że to pomoże,
Zouhaier
0 dla odpowiedzi № 3
Ok, znowu w pracy.
Rozwiązaniem była zmiana użycia cURL dla file_get_contents
$url = ReduxFramework::$_url . "inc/fields/typography/googlefonts.html";
// New Code
$data = [""];
$data = http_build_query($data);
$context = ["http" => ["method" => "get"]];
$context = stream_context_create($context);
$googleHTML = file_get_contents($url, false, $context);
// Old Code
/*$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$googleHTML = curl_exec($ch);
curl_close($ch);*/
// Just a check used in the template
if (empty($googleHTML)) {
$googleHTML = false;
}
Zatem „Stary kod” nie jest obsługiwany przez aplikację i należy go zastąpić sekcją „Nowy kod”.
Mam nadzieję, że to pomoże. Dziękuję wszystkim za wsparcie.
Leandro