drupal 7.24 SA-CORE-2013-003 .htaccess

當我們更新 drupal 到 7.24 版時,會出現兩個錯誤狀態提示如下:

狀態報告-drupal24-htaccess

這時候處理如下:

https://drupal.org/SA-CORE-2013-003

解決辦法:

將上述內碼覆蓋 網站/sites/default/files/.htaccess
(cd /var/www/html/網站/sites//default/files/.htaccess )
並將 .htaccess 複製到 系統 /tmp/.htaccess  (cd /tmp/.htaccess )

可以解決上面兩個問題。

.htaccess 內容如下:

For Drupal 7:

 

# Turn off all options we don't need.
Options None
Options +FollowSymLinks
# Set the catch-all handler to prevent scripts from being executed.
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
<Files *>
# Override the handler again if we’re run later in the evaluation list.
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2013_003
</Files># If we know how to do it safely, disable the PHP engine entirely.
<IfModule mod_php5.c>
php_flag engine off
</IfModule>

Additionally, the .htaccess of the temporary files directory and private files directory (if used) should include this command:

Deny from all

 

 

參考文獻
http://www.imleon.cn/?p=193

http://rewriterdark.blogspot.tw/2013/11/drupal-sa-core-2013-003.html

Share and Enjoy:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • MySpace
  • Plurk
  • RSS
  • Google Buzz
  • Live
發表於 Drupal | 發表迴響

wordpress 搬家後出現無法上傳圖片(路徑 path 問題)

無法建立目錄: uploads/2013/11。伺服器是否允許寫入上層目錄?

當我們將wp搬家後,若網站目錄名稱有更動時就會出現此錯誤訊息

這時候更改uploads為777都沒用了!

我們需要修改資料表 wp_options 裡面的 option_value 值如下:

————-

請進入到 mysql, database
進入  wp_options 資料表
然後搜尋 option_value  包含 wp-content/uploads
然後修改upload_path的路徑 為正確值,即可上傳圖片

Share and Enjoy:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • MySpace
  • Plurk
  • RSS
  • Google Buzz
  • Live
發表於 WordPress | 1 則迴響

更新到 WordPress 3.7.1

有好長一段時間都沒上來寫文章了

這次的升級是等待許久,將整個網站都移到另一台主機

希望最近能夠多親近wp

Share and Enjoy:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • MySpace
  • Plurk
  • RSS
  • Google Buzz
  • Live
發表於 WordPress | 發表迴響

Ubuntu 13.04 的 vsftpd 3.0.2 出現 530 Login incorrect. 解決辦法

升級到Ubuntu 13.04之後…我的ftp server掛點!發覺是有bug

終於這世界還是有高手

感謝!!終於搞定

參考:

https://bugs.launchpad.net/ubuntu/+source/vsftpd/+bug/1160372

 

處理方式:

  1. 先下載 #26 的 patch 檔案  vsftpd_3.0.2-1ubuntu1_i386_patched.deb
  2. sudo apt-get remove vsftpd  (移除舊檔)
  3. sudo dpkg -i vsftpd_patched.deb  (安裝patch 檔案)

就搞定了!!

 

Share and Enjoy:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • MySpace
  • Plurk
  • RSS
  • Google Buzz
  • Live
發表於 CentOS-Linux, server | 發表迴響

CentOS 將 mysql 由 5.0.84 升級為 5.0.95 之問題

一直很不順暢,以下的方法都試了:

yum clean all

yum remove mysql-libs

yum install mysql

以上都會出現無法以yum的方式移除 5.0.84 的問題,更不用說安裝了!!


Removing:
mysql-libs                    i386                5.0.84-2.el5.centos                   installed                4.4 M
Removing for dependencies:
mysql-devel                   i386                5.0.84-2.el5.centos                   installed                7.4 M
mysql-server                  i386                5.0.84-2.el5.centos                   installed                 22 M
perl-DBD-MySQL                i386                4.012-1.el5.centos                    installed                426 k
php-mysql                     i386                5.2.10-1.el5.centos                   installed                171 k   ===>這個是我用 rpm 將 5.1.6 強迫升級的!! (這時候還不覺得 php 有何問題…但之後就掛點了!!)


反正不能用 yum remove mysql-libs 一次移除,就一個一個移除(這個方法也是有時候行,有時候會不行,反正就是不穩定),也還OK,或者用 rpm –e ( – – nodeps)完整檔案名稱,也可以移除。

若無法用yum install, 有時候我就會用 rpm 的方式安裝。

在這一段過程中由於是被Drupal 7 的網站建置需求的限制給迷惑了! 為何呢? 因為不管我的 mysql 安裝幾次,都無法讓 網站顯示正常(初步判斷是資料庫連結問題),這時候又被 php-mysql 的版本相依性給搞得無法安裝,因為我的 php 版本是 5.2.10 版,但是原本的 CentOS 官方只到 5.1.6 版 (但是 Drupal 至少要 5.2.4 以上)。 在我用 rpm 強制安裝 php-mysql 5.2.10 版之後,不知道動到哪裡或是沒考慮相依性的問題,這時候變成 php 無法啟動…反正就是災難連連…..

 

縮小問題點,先將mysql 確定沒有問題,並升級到 5.0.95 版本之後,將重點集中在php的重新安裝,但是問題又來了! yum 無法移除!!

搞了好久之後,終於使出撒手鐧!! 就是參考這篇:

( http://npulove.pixnet.net/blog/post/29385902-centos-php版本升級5.3.8與版本降級 ),用 webtatic 的 repo 將php 由 5.2.10 升級到 5.2.17…

升級版本
CentOS yum 只有php5.1.6
但工作需要因此在網路上找方法讓php 5.2.1 升級到5.3.8
參考
http://www.webtatic.com/packages/php53/
http://blog.smps.tp.edu.tw/~kcodavid/index.php?load=read&id=564
首先
1.rpm -ivh http://repo.webtatic.com/yum/centos/5/`uname  -i`/webtatic-release-5-0.noarch.rpm
2.
安裝
yum –enablerepo=webtatic install php
升級
yum –enablerepo=webtatic update php
但php5.3.8  有許多安全性的修改使得先前的函式會產生安全性警告
因此,可以升級到5.2.17
yum –disablerepo=* –enablerepo=webtatic –exclude=php*5.3* update php
 
降級版本
若已經安裝到5.3.8造成網站產生許多警告訊息,可以利用降級的方法恢復
1. 先移除php 包含php套件等
yum remove php*
2.
yum –disablerepo=* –enablerepo=webtatic –exclude=php*5.3* install php  (將會安裝5.2.17)
3.安裝 php套件
yum –disablerepo=* –enablerepo=webtatic –exclude=php*5.3* install php-mbstring
如安裝 php-mcrypt , php-devel , php-gd , php-mysql 等
可參考
http://www.webtatic.com/packages/php53/


不要太貪心耶! 5.2.17 就好!!

重點在別忘了安裝 php 的套件 :  php-mbstring, php-mcrypt, php-devel, php-gd, php-mysql, php-xml(尤其這個很重要,安裝完後要 reboot, 才不會出現 .dom 的錯誤)

好了,感覺一切都OK,dp7就可以work了嗎?

別傻了,因為這時候的 php.ini 已經是和原來的設定不同,被 5.2.17 版取代了! 但是要命的 dp7 在某些設定又特別高

所以請別忘了將 php.ini 中的 memory_limit = 256M 就這樣調好了!! (原本是 64M),max_execution_time = 600 (原本30):::這部分看個人需求而定。

結論: yum 不行,就用 rpm 試看看,亂掉後就打掉重練! 或者是 repo 需要改一下…


#881098: PHPdom" extension missing on the System requirements

drupal.org/node/881098頁庫存檔翻譯這個網頁

12 篇文章 – 10 位作者 – 2010年8月12日

PHP extensions Disabled Drupal requires you to enable the PHP … Added a DOM reference under the PHP XML info.

PHP extensions Disabled‎ – 3 篇文章 – 2012年6月21日
Problem with PDO and GD while installing Drupal 7 ‎ – 6 篇文章 – 2011年1月6日
PHP DOM/XML extension required for Drupal 7‎ – 2 篇文章 – 2010年12月29日
#957896: With –enable-dom=shared I still have …‎ – 4 篇文章 – 2010年10月30日

drupal.org 的其他相關資訊 »

Share and Enjoy:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • MySpace
  • Plurk
  • RSS
  • Google Buzz
  • Live
發表於 CentOS-Linux, Drupal, server, Yum | 1 則迴響