Wordpress ana bilgisayar IP değişti

7 Cevap php

Ben Wordpress artık IP adresi değişti bu belaya tükendi bizim ev intranet üzerinde site var - dizin sayfası yükler, ancak CSS ve site yönetim paneline giriş yapamıyorum.

Ne yazık ki yedekleme biraz arkasındayım. Yeni IP adresine başvurmak için Wordpress almak için bir yolu var mı?

7 Cevap

Bunu güncelleştirmek için iki yer var (iyi üç, ama biz iki çakacağım).

If you can still log into your admin section, type the following for your URI /wp-admin/options.php - so for example, if your site is http://localhost ardından tam URL olacak http://localhost/wp-admin/options.php. Sitenize giriş yaptıktan sonra iki Alanlar (iyi bu alanların bir sürü görürsünüz) görmelisiniz, ama bunları URL ile iki aramak isteyeceksiniz - Sitesi URL ve Blog URL (WP 2.7 alanlar diğer sürümleri üzerinde emin değilim "ev" ve "siteurl") etiketli.

Veya, MySQL veritabanı oturum ve aşağıdaki çalıştırabilirsiniz.

Select * from wp_options where option_id = 1 OR option_id = 39;

Ben sadece benim yükler biri bugün bu koştu. Eğer option_value localhost ayarlanır iseniz - Eğer aşağıdaki çalıştırabilirsiniz:

update wp_options set option_value='http://www.yourblogname.com' where option_id = 1;
update wp_options set option_value='http://www.yourblogname.com' where option_id = 39;

Bu tablo yapısını güncellemeniz gerekmektedir.

Siz ayarlarında 'ev' ve 'siteurl' değiştirmek zorunda. Eğer wordpress admin tarafı açamıyor yana, phpMyAdmin (veya benzer bir şey) olarak veritabanını açın.

Seçenekleri (wp_ önek farklı olabilir) 'wp_options' tablosunda bulunabilir. Bu sorguyu kullanarak gerekli ayarı bulmak ...

SELECT * FROM `wp_options` WHERE `option_name` IN ('siteurl', 'home')

Yeni IP hem de seçeneklerin değerlerini değiştirin.

Ben üretime testi bir site göç zaman önce bu sorun koştu. Uygun, MySQL bir dize işlevi yerine vardır.

Böyle bir şey deneyin:

UPDATE wp_posts SET post_content = REPLACE(post_content,"http://localhost","http://www.myblog.com")

Ben bir kez bu sorun koştu. DB Loginto ve (wp_ tablo öneki ise) wp_options kontrol edin ve daha sonra tüm kayıtları aramak ve yeni ile eski ip değiştirin.

Eski ip olması mümkün sütunlar 'Kalıcı', vb olacaktır. Üzgünüm, aksi takdirde ben doğru sütun adını attılar olurdu şimdi benim blogun tablo yapısını göremiyorum.

Doğrudan veritabanı kesmek istemiyorsanız, wp-config.php bu kodu kullanabilirsiniz:

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

ya da functions.php ekleyebiliriz:

update_option('siteurl','http://example.com/');
update_option('home','http://example.com/');

hostnames kullanın!

Ne yaparım onun veritabanı dökümü olduğunu, küresel arama ve yeni IP eski IP değiştirin ve tekrar içeri veritabanını yüklemek