Welcome to MyBlog_笑著流淚II
歡迎使用非Internet Explorer瀏覽器,欣賞這裡的一切資訊!!
我是武男, 24歲, 大家都叫我阿男...有的人還會叫我白目研究生...
怎麼辦,Wordpress的首頁不是我要的怎麼辦?
Autor 白目研究生 | 12.09.2007 | Category PHP, 技術文件
UseCase:
Cymer今天的需求是,把舊有的WORDPRESS的首頁改掉。
正規的首頁通常會停留在,最後發表的那篇文章上。
而Cymer的需求則是要呈現分類”最新消息”搜尋出來的文章。
Solution:
修正首頁指向目錄,可以在Wordpress下的目錄建立.htaccess做Redirect,參考以下範例語法修改
Redirect /wordpress http://What do u want to Redirect path
或者,直接修改index.php,在這邊你會發現到,直接修改Wordpress的index.php只會不停的轉向首頁跟目的頁的切換
根本不符合需求的情況下,這是不可行的。
但是,你可以修改你套用的外觀模組
只要是外觀模組都會有一支主要模版(Template)屬於index.php的頁面,則可以透過後台的佈景主題編輯器修改編輯該檔案即可。
PHP轉址語法:
<?php header(’location: http://google.com’);?>
KeyWord:Wordpress, theme, htaccess, Redirect
[warn] module dav_module is already loaded, skipping Solution How To
Autor 白目研究生 | 28.08.2007 | Category PHP
今天整理了一台機器
操作流程以下:
因為沒有LDAP也沒有PHP5的其他模組
也就是我要/usr/ports/net/php5-ldap裝支援LDAP的元件
結果因為版本不一樣
restart apache不能,會看到如標題般的錯誤
有人說google的說法是把dav_module註解掉重開
其實原因不然
而是PHP5相關套件的版本不一
解決辦法,強制portupgrade PHP5的相關套件
#portupgrade -f ‘php5*’
之後再重開即可。
關鍵字: dav_module、php5-ldap、portupgrade
Apache20 + Php5 + Php5-Extensions + PEAR + MySQL50 + PhpMyAdmin on FreeBSD How to
Autor 白目研究生 | 23.07.2007 | Category FreeBSD, PHP, 技術文件
參考資料:http://freebsd.ntut.idv.tw/document/apache20_mysql50_php5_pear.html
測試安裝環境:FreeBSD 6.2 Release
透過PortTree安裝套件
#cd /usr/ports/www/apache20; make install clean
安裝PHP5
#cd /usr/ports/lang/php5; make install clean
注意,在make config時請把APACHE選項選取
安裝 php5-extensions延伸套件
#cd /usr/ports/lang/php5-extensions/; make install clean
安裝 PEAR 套件管理指令 ( 這邊只是 PEAR 的套件管理指令,PEAR 的基本套件要等裝完 lynx 才可加裝 )
#cd /usr/ports/devel/pear/; make install clean
安裝 lynx
#cd /usr/ports/www/lynx/; make install clean
安裝Mysql50
#cd /usr/ports/databases/mysql50-server/; make install clean
安裝PhpMyaAmin
#cd /usr/ports/databases/phpmyadmin; make install clean
進階設定
編輯 FreeBSD 的開機設定檔,設定 mysql 及 apache 開機自動啟動
#vi /etc/rc.conf
mysql_enable=”YES”
apache2_enable=”YES”
#vi httpd.conf # 編輯 Apache 的設定檔,讓網頁認識PHP的網頁
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php
如果有安裝PhpMyAdmin的話,要把目錄權限設定加入httpd.conf
Alias /phpmyadmin/ “/usr/local/www/phpMyAdmin/”
<Directory “/usr/local/www/phpMyAdmin/”>
Options none
AllowOverride LimitOrder Deny,Allow
Deny from all
Allow from 127.0.0.1 .example.com
</Directory>
編輯 PHP5 的設定檔將複製 php.ini-dist 到 php.ini
#cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini
如果必須要相容舊語法可將 Off 改為 On
#vi /usr/local/etc/php.ini
register_globals = On
之後重新開機讓全部的服務跑起來
將 pear 的絕對路徑加到 php.ini 設定檔中
#vi /usr/local/etc/php.ini
include_path = “.:/usr/local/share/pear”
安裝 PEAR 的基本套件
#lynx -source http://go-pear.org | php
檢視目前PEAR安裝的套件清單
#pear_old list;
安裝套件並且測試安裝結果:
修改 pear 套件存放目錄權限
#chown -Rf www:www /usr/local/share/pear
修改 pear 套件目錄權限
#chown www:www /usr/local/share
如何安裝套件
#pear_old install Benchmark
查看所安裝的套件目錄
#ls -al /usr/ports/www/lynx/PEAR/Benchmark/;
如果不知道安裝套件的目錄位置,可以用下面指令查詢
#pear_old list-files Benchmark;
檢視Timer.php 這個套件如何引用 Timer 裡面有說明
#vi Timer.php
寫個 php 的時間計數小程式來測試
#vi /usr/local/www/data-dist/show.php
<?php
require_once ‘Benchmark/Timer.php’;
$timer = new Benchmark_Timer();
$timer->start();echo “Hello World!”;
$timer->stop();
$totaltime=$timer->timeElapsed();
echo ”
This Page Show Time:”.$totaltime.”Sec”;
?>
裝其他套件
#pear install PEAR_Info
#vi /usr/local/www/data-dist/info.php
<?php
require_once ‘PEAR/Info.php’;
$pear_info = new PEAR_info();
$pear_info ->show();
?>
解除安裝套件
#pear uninstall Benchmark
查看 pear 指令
#pear help
找到PhpMyAdmin的目錄設定PhpMyAdmin
#cd /usr/local/www/phpMyAdmin;
複製預設的設定值config.inc.php
#cp libraries/config.default.php ..; mv config.default.php config.inc.php
修改config.inc.php內的參數
$cfg['Servers'][$i]['auth_type'] = ‘http’; //設定http驗證方式
$cfg['Servers'][$i]['user'] = ‘root’; // 設定MySQL username
$cfg['Servers'][$i]['password'] = ”; // 設定MySQL password (only neededwith ‘config’ auth_type)
透過下面連結開啟phpMyadmin
http://u’re ip/phpmyadmin/
Gelato Install Steps How To
Autor 白目研究生 | 16.07.2007 | Category FreeBSD, PHP, 技術文件
說明:
Gelato 是一套以 PHP 開發的tumblelog(微型部落格) 系統,適合個人非大量BLOG用戶,類似CMS的系統功能,對於知識交流與分享應有不錯的應用。
語言:英文
版本:0.85
測試安裝環境:Win XP SP2、Appserv 2.5.8
下載:Download
Install Steps:
先建立 gelato資料庫
把檔案解壓縮至網頁目錄
複製config檔案:
cp config-sample.php config.php
修改config內容:
define(’DB_Server’, ‘localhost’); //資料庫位置
define(’DB_name’, ‘gelato’); // 資料庫名稱
define(’DB_User’, ‘username’); // 使用者名稱
define(’DB_Password’, ‘password’); // 使用者密碼
define(’Table_prefix’, ‘del_’); // 資料表前置字元開啟gelato網頁目錄http://localhost/gelato
設定簡單的使用者資料
就可以開始使用這套系統了
結論:
可以新增的資料管理的種類有Chat,Quote,Link,Audio,Video,Picture,Regular
可以做上述的分類管理
感覺跟GOOGLE NOTE有一定程度的相似
由於一開始的資料庫設計為BIG5編碼
但是程式是跑UTF8
所以剛開始會有亂碼的問題
解決辦法:在建立資料庫的時候,選擇UTF8的連線連線校對就可以了
Scuttle Install Steps How To
Autor 白目研究生 | 15.07.2007 | Category FreeBSD, PHP, 技術文件
說明:
Scuttle 是一套以 PHP 開發的書籤共享系統,適合個人或小型社群利用Scuttle 系統分享書籤,會員亦可利用RSS訂閱新增的書籤,簡單的操作方式,對於知識交流與分享應有不錯的應用。
語言:英文
版本:0.7.2
測試安裝環境:Win XP SP2、Appserv 2.5.8
下載:Download
Install Steps:
下載的檔案CP至網頁目錄,在資料庫建立scuttle 的資料表
匯入SQL檔案,../scuttle/tables.sql
複製設定檔案mv config.inc.php.example config.inc.php
把下列參數作對應修正
$dbhost = ‘127.0.0.1′;
$dbport = ‘3306′;
$dbuser = ‘username’;//資料庫使用者名稱
$dbpass = ‘password’;//資料庫使用者密碼
$dbname = ’scuttle’;//跟一開始建立的資料表可以在這裡作對應,以及修正
刪除.htaccess
修改../scuttle/includes/php-gettext/gettext.inc
於line 46加入部分程式碼”if (!defined(’LC_MESSAGES’)) define(’LC_MESSAGES’,5);”
開啟Scuttle確認安裝完成
結論:
真的不支援中文,就算DB裡面的值是中文,
應該是程式的UTF8轉碼沒寫好
再找找看新的內容管理系統(CMS)來彙整我以後paper的紀錄好了
比較新一點的文章
比較新一點的回覆
- 系統公告-賀
白目研究生: 請問要轉去哪呢?! - 系統公告-賀
沙拉麵: 要幫你轉貼嗎? XD - 武男亂講-Tipping Point SMS live Demo
白目研究生: :O 專業的學長出現了 - 武男亂講-Tipping Point SMS live Demo
ychsiao: 順便一提 那個不能上網是被ips redirect到某個alert... - 武男亂講-Tipping Point SMS live Demo
ychsiao: bt擋的很乾淨 你要把市面上的p2p裝在 vm測試嗎?XDD
