2014-09-30 144 views
0

我已經在我的應用程序引擎上部署了wordpress,我在本地版本中添加了主題 - 森林主題並將其激活。 此主題在管理視圖中有其自己的配置部分,並且僅適用於本地版本的網站。部署時不加載。Wordpress主題配置頁面不加載

http://i.stack.imgur.com/CJEwI.jpg(這是問題)

你有什麼不對任何想法?也許appl.yaml文件(我使用了標準文件)。

謝謝 萊昂德羅

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$` 

回答

0

這必須與序列化的數據或與瞬態問題。

嘗試將數據庫遷移與:https://wordpress.org/plugins/wp-migrate-db/

並且還刪除所有的瞬態數據庫... 要做到這一點,你必須執行的下一行:

DELETE FROM wp_options WHERE option_name LIKE ('%_transient_%');

你也嘗試讀取錯誤的日誌文件。

+0

感謝您對日誌的建議(我是應用引擎的新手,我不知道在哪裏看)。 我找到了這個: '16:27:46.933 PHP致命錯誤:調用未定義函數curl_init()在/base/data/home/apps/s~fast-sign-687/wpfromstarterproject.379053694305580795/wordpress/第221行上的wp-content/themes/reload/includes/framework/inc/fields/typography/field_typography.php 所以我必須激活curl擴展。你知道是否可以通過編輯項目中的根php.ini? – 2014-09-30 14:29:40

+0

好吧,你需要編輯field_ty pography.php並使用[urlfetch](https://cloud.google.com/appengine/docs/php/urlfetch/),[file_get_contents](http:// php .net/manual/en/function.file-get-contents.php)或[fopen](http://php.net/manual/en/function.fopen.php)。 編輯:我發現[purl](https://github.com/azayarni/purl)似乎完成工作沒有努力。 – 3pepe3 2014-10-01 08:20:23

+0

是的,你是對的!我已經按照你的建議編輯它,並且它可以工作。一旦我感覺流感會好起來,我會盡快發佈解決方案。謝謝! – 2014-10-02 09:27:05

0

我一直用這個啓動項目:https://github.com/GoogleCloudPlatform/appengine-php-wordpress-starter-project

該項目包含此app.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$ 

它的工作對我很好!如果您在測試中遇到問題,我可以爲您提供更多詳細信息。

我希望這有助於

Zouhaier

+0

感謝您的回覆。 我已經使用appl.yaml編輯了我的帖子。 但不幸的是,這不是一個解決方案。 – 2014-09-30 14:21:51

+0

您能否與我分享這個問題的更多細節,可能我會更好地瞭解它在哪裏阻塞和幫助? – Zouhaier 2014-09-30 15:26:35

+0

好的,我發現問題是主題使用curl 'PHP致命錯誤:調用未定義的函數curl_init()在/base/data/home/apps/s~id/wpfromstarterproject.379053694305580795/wordpress /可溼性粉劑內容/主題/重裝/包括/框架/ INC /場/排版/ field_typography。221行上的php' 但似乎應用引擎不支持curl。我認爲這足以編輯roo pho.ini文件,但我沒有找到任何確認。你有什麼建議嗎? – 2014-09-30 15:37:46

0

好的,再次工作。

解決的辦法是改變與的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; 
} 

所以「舊代碼」是不是AppEngine上支持一個使用捲曲和你有「新來取代它代碼「部分。

希望它有幫助。 謝謝大家的支持。

Leandro