2014-06-23 61 views
1

我想在我的nginx + MariaDB的如何在MariaDB上安裝wordpress?

的第一步安裝WordPress:指着我的網址,以

http://localhost/wordpress/ 

拋出以下錯誤:

Your PHP installation appears to be missing the MySQL extension which is required by WordPress. 

我希望其他許多人都使用WordPress和mariadb。

[編輯]

使用WNMP的軟件包安裝(Nginx的+ MariaDB的+ PHP)

回答

3

也許這可以幫助您,啓用其爲Windows 7下面是步驟

獲取文件

僅下載壓縮文件不需要安裝使用程序

  1. 得到Xeoncross’ WNMP https://github.com/Xeoncross/wnmp
  2. 得到memcached的http://code.jellycan.com/memcached/
  3. 獲得MySQL http://dev.mysql.com/downloads/
  4. GET nginx的http://nginx.org/en/download.html
  5. 讓PHP http://windows.php.net/download/
  6. 得到phpMyAdmin的http://www.phpmyadmin.net/home_page/downloads.php
  7. 得到WordPress的http://www.wordpress.org/

放置文件

  1. 提取WNMP來d:wemp
  2. 內容提取的memcached。exe文件到d:wempmemcached
  3. 提取的MySQL的內容d:wempMySQL
  4. 提取的nginx的內容d:wempnginx
  5. 提取PHP來d:wempPHP
  6. 內容提取phpMyAmdin來d:wempwwwphpMyAdmin
  7. 內容中提取的內容wordpress到d:wempwwwwordpress

配置

  1. 爲MySQL,重命名d:wempMySQLmy-small.inimy.ini
  2. 爲nginx的,d:wempexample.nginx.conf複製到d:wempnginxconf,重命名nginx.confnginx.conf.bak和重命名example.nginx.confnginx.conf
  3. 爲PHP,重命名d:wempPHPphp.ini - 發展php.ini
  4. 打開php.ini在文本編輯器中刪除;extension_dir = "ext"
  5. 刪除;前述cgi.fix_pathinfo = 1
  6. 刪除;前述extension=php_mbstring.dll
  7. 刪除;前述extension=php_mysql.dll,保存文件

運行

  1. 運行d:wempstart_server.bat開跑,幾個命令提示符窗口會彈出並消失

確認他們是按Ctrl + Shift + Esc
  • 檢查php-cgi.exememcached.exemysqld.exe運行
    1. 打開任務管理器,nginx.exe運行
    2. 在命令提示符下運行以下命令來更改MySQL的d:wempmysqlbinmysqladmin -u root password hereIsYourPassword
    3. 的root密碼
    4. 如果遇到問題開始mysqld.exe比看錯誤d:wempmysqldataerr.log

    測試服務器,並安裝WordPress

    1. 啓動瀏覽器(確保沒有代理)
    2. 訪問http://localhost/
    3. 看到WNMP成功頁面
    4. 訪問http://localhost/phpMyAdmin/
    5. 日誌用戶名root,密碼hereIsYourPassword!
    6. 創建數據庫名爲WordPress的
    7. 訪問http://localhost/wordpress/
    8. 開始著名的5分鐘安裝WordPress的
    +0

    你是說wnpm install不是一個好的選擇嗎?因爲我已經安裝,一切工作正常,phpmyadmin,別名等 – justnajm

    +0

    沒有,只是如果你這樣做手動,否則你應該從第三配置節! – user3599534

    +0

    當有自動安裝程序可用時,我無法理解這一切。最後我發現在wnmp中安裝它的問題禁用了mysql的擴展,即在你的答案的配置部分下的第7點,謝謝。 – justnajm

    3

    MariaDB的是在PHP MySQL的界面我認爲你缺少PHP模塊100%兼容

    取決於你使用我想說的分佈做了

    sudo apt-get install php5-mysqlnd

    可以確保MySQL的MOD爲ENABL通過做一個phpinfo();

    運行PHP5-FPM nginx的時候請確保該模塊在正確的地方

    /etc/php5/fpm/

    +0

    的phpinfo()說:PHP的版本是5.5.13和mysqlnd啓用5.0.11在「加載插件」,我可以看到mysqlnd,debug_trace等 – justnajm