2015-10-07 112 views
1

本地主機我有一個相當嚴重的問題,而試圖以我的多站點複製域並將其移動到移動WordPress的多站點爲發展

C:/wamp/www/at-groep 

我配置的wp-config.php文件,正確的.htaccess。我創建了虛擬主機等。我將舉例說明我所做的。我得到的錯誤消息是:

如果您的網站沒有顯示,請聯繫此 網絡的所有者。如果您是該網絡的所有者,請檢查MySQL 是否運行正常,並且所有表格均無錯誤。

找不到網站at-groep.local。搜索table atgroep_blogs 在database at-groep上。是對的嗎?

現在我該怎麼辦?閱讀錯誤報告頁面。有些指導 可能會幫助你找出問題所在。如果你還在這個消息卡住 ,然後檢查你的數據庫包含 下表:

atgroep_users - atgroep_usermeta - atgroep_blogs - atgroep_signups atgroep_site - atgroep_sitemeta - atgroep_registration_log - atgroep_blog_versions

配置好比:

的.htaccess:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /at-groep/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /at-groep/index.php [L] 
</IfModule> 

的httpd-vhosts.conf:

<Directory "C:/wamp/www/at-groep"> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     Order allow,deny 
     allow from all 
</Directory> 
<VirtualHost *:80> 
    DocumentRoot "C:/wamp/www/at-groep" 
    ServerName at-groep.local 
    Errorlog "C:/wamp/www/ERROR_LOG_AT_GROEP" 
    TransferLog "C:/wamp/www/TRANSFER_LOG_AT_GROEP" 
</VirtualHost> 

的wp-config.php文件:

/* Multisite */ 
define('WP_ALLOW_MULTISITE', false); 

define('MULTISITE', true); 
define('SUBDOMAIN_INSTALL', false); 
define('DOMAIN_CURRENT_SITE', 'at-groep.local'); 
define('PATH_CURRENT_SITE', '/'); 
define('SITE_ID_CURRENT_SITE', 1); 
define('BLOG_ID_CURRENT_SITE', 1); 
/* That's all, stop editing! Happy blogging. */ 

數據庫連接是否正常工作。我能做什麼?有人請幫我解決這個問題。

+0

您使用的是什麼版本的WAMPServer?什麼版本的Apache – RiggsFolly

+0

你是否做了什麼錯誤消息建議? – RiggsFolly

+0

@RiggsFolly版本2.5和Apache 2.4.9 – Ben

回答

1

確定訪問權限的語法在Apache 2.4中已更改,因此請嘗試修改虛擬主機定義,如下所示。在我看來,最好將<Directory>...</Directory>放置在<VirtualHost>部分。它至少在視覺上將2連接起來,儘管這樣做並不違法。

<VirtualHost *:80> 
    DocumentRoot "C:/wamp/www/at-groep" 
    ServerName at-groep.local 
    Errorlog "C:/wamp/www/ERROR_LOG_AT_GROEP" 
    TransferLog "C:/wamp/www/TRANSFER_LOG_AT_GROEP" 

    <Directory "C:/wamp/www/at-groep"> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     Order allow,deny 
     Require all granted 
    </Directory> 
</VirtualHost> 

如果你真的不想讓宇宙看到你的開發站點與

Require local 

更換

Require all granted 

如果要使用另一臺PC在本地網絡的中客戶使用類似這樣的東西

Require local 
Require ip 192.168.1 

只使用4個四分位數中的前3個將允許該子網中的任何IP。

你也需要將域名添加到您的主機文件

C:\windows\system32\drivers\etc\hosts

127.0.0.1 localhost 
::1 localhost 

127.0.0.1 at-groep.local 
::1 at-groep.local 

它也是一個不錯的主意,閱讀和理解how to move a WP website也有一些變化,你可能將不得不作出作爲WP的數據庫存儲了網站最初安裝並在內部使用時使用的URL。移動網站時,這可能會讓你感到不安。

第二次嘗試

.htaccess看起來也錯了,因爲你必須定義而不是一個虛擬主機從一個子文件夾中運行。看看是否改變RewriteBaseRewriteRule有幫助。

的.htaccess:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

或者看看這個WP Doc on .htaccess我不知道您的具體設置,所以我不能建議任何比這更具體。

+0

Ima試試這個..我已經改變主機文件。我的網站正在工作,除了帖子和子域名...我會讓你張貼 – Ben

+0

沒有工作。 @RiggsFolly – Ben

+0

哦,順便說一下..我還用簡單的替換查詢更改了數據庫中的鏈接。這已經修復了。 – Ben