亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: ASP轉(zhuǎn)PHP手記 [打印本頁(yè)]

作者: jinscan    時(shí)間: 2008-11-17 21:02
標(biāo)題: ASP轉(zhuǎn)PHP手記
打算將動(dòng)易網(wǎng)站管理系統(tǒng)移植到PHP環(huán)境中,尋尋覓覓了很多PHP內(nèi)容管理網(wǎng)站,發(fā)現(xiàn)網(wǎng)上有動(dòng)易轉(zhuǎn)PHPCMS的代碼,所以就拿定注意用PHPCMS的在google上找到一轉(zhuǎn)換程序,動(dòng)手做來(lái)還成功了,現(xiàn)將此次轉(zhuǎn)換的經(jīng)驗(yàn)與教訓(xùn)總結(jié)如下:
   1.在http://www.otand.com/html/php/cms/20080605/2852.html下載完美動(dòng)易2006 Sp6  SiteWeaver CMS6.5 Access MSSQL轉(zhuǎn) PHPCMS 2007 SP6程序解壓縮備用,請(qǐng)不要下載PHPCMS官網(wǎng)的轉(zhuǎn)換程序,因其有很多錯(cuò)誤,還是完美的好。
   2.先在windows下調(diào)試,求方便直接下載的PHPCMS集成包, http://soft.phpcms.cn/2008/0116/soft_138.html,一鍵安裝后直接可以用。
   (后在linux下證實(shí),直接將MYSQL數(shù)據(jù)庫(kù)復(fù)制過(guò)去是可行的)
將完美轉(zhuǎn)換程序解壓后,找到里面的config.php,因我以前用的是ACCESS數(shù)據(jù)庫(kù),所以這里將ACCESS以外的MSSQL全部注釋掉,例如:
// 訪問(wèn) 訪問(wèn)數(shù)據(jù)庫(kù)類型   數(shù)據(jù)庫(kù)類型支持Access,MsSQL   請(qǐng)選擇數(shù)據(jù)庫(kù)類型并認(rèn)真填寫(xiě)下列信息
$_CONFIG['db_type'] = 'Access';
//$_CONFIG['db_type'] = 'MsSQL';
// 訪問(wèn) MsSQL  的主機(jī)名,如果是本機(jī)為localhost
//$_CONFIG['db_sql_host'] = 'localhost';
// 訪問(wèn) MsSQL  的數(shù)據(jù)庫(kù)名
//$_CONFIG['db_sql_name'] = 'powereasy';
// 訪問(wèn) MsSQL  的用戶名
//$_CONFIG['db_sql_user'] = 'powereasy';
// 訪問(wèn) MsSQL  的密碼
//$_CONFIG['db_sql_pass'] = 'powereasy5598';
//是否使用持久連接
//$_CONFIG['db_pconnect'] = '1';

然后將ACCESS數(shù)據(jù)庫(kù)放在D盤(pán)根目錄下,例如:
// 訪問(wèn) access 數(shù)據(jù)庫(kù)文件名,絕對(duì)地址: D:\改成D:/
$_CONFIG['access_mdb'] = 'd:/danweishujuku.mdb';
//紅字地方是自己數(shù)據(jù)庫(kù)名稱
// 訪問(wèn) access 數(shù)據(jù)庫(kù)文件的用戶名,一般默認(rèn)為空
$_CONFIG['access_uid'] = '';
// 訪問(wèn) access 數(shù)據(jù)庫(kù)文件的密碼,一般默認(rèn)為空
$_CONFIG['access_pwd'] = '';
// PE 數(shù)據(jù)表前綴 一般不需要修改
$_CONFIG['access_tablepre'] = 'PE_';
// 每次需要轉(zhuǎn)換的數(shù)據(jù)量,如果您的服務(wù)器比較慢,請(qǐng)將這個(gè)值調(diào)小
$CONFIG['rpp'] = '1000';
?>

僅僅更改這兩項(xiàng)。

然后將整個(gè)解壓后的包放在網(wǎng)站根目錄下,我這里是phproot所以直接放PHProot下即可。

比較笨的我,剛開(kāi)始是這么做的,人家readme上是這么寫(xiě)的“將本程序解壓到PHPCMS根目錄”我呢,沒(méi)有把一整包放在根目錄下,而是把一堆文件拷到了PHPROOT下,這樣肯定會(huì)覆蓋原有的INDEX.PHP啊,我又把原index.php做了個(gè)備份,然后運(yùn)行之,然后會(huì)有錯(cuò)誤提示若干:
Warning: include_once(../include/common.inc.php) [function.include-once]: failed to open stream: No such file or directory in D:\PC_webserver\phproot\index.php on line 14

Warning: include_once() [function.include]: Failed opening '../include/common.inc.php' for inclusion (include_path='.;C:\php5\pear') in D:\PC_webserver\phproot\index.php on line 14

Warning: include_once(PHPCMS_ROOT/config.inc.php) [function.include-once]: failed to open stream: No such file or directory in D:\PC_webserver\phproot\index.php on line 15

Warning: include_once() [function.include]: Failed opening 'PHPCMS_ROOT/config.inc.php' for inclusion (include_path='.;C:\php5\pear') in D:\PC_webserver\phproot\index.php on line 15

Warning: include_once(PHPCMS_ROOT/include/cache.func.php) [function.include-once]: failed to open stream: No such file or directory in D:\PC_webserver\phproot\index.php on line 16

Warning: include_once() [function.include]: Failed opening 'PHPCMS_ROOT/include/cache.func.php' for inclusion (include_path='.;C:\php5\pear') in D:\PC_webserver\phproot\index.php on line 16

Warning: include_once(PHPCMS_ROOT/admin/include/global.func.php) [function.include-once]: failed to open stream: No such file or directory in D:\PC_webserver\phproot\index.php on line 17

Warning: include_once() [function.include]: Failed opening 'PHPCMS_ROOT/admin/include/global.func.php' for inclusion (include_path='.;C:\php5\pear') in D:\PC_webserver\phproot\index.php on line 17
Access Denied

這些東西說(shuō)明找不到某個(gè)文件,看了轉(zhuǎn)換程序的index.php原來(lái)在這里

第14行的include_once(PHPCMS."/include/common.inc.php");

而PHPCMS.的定義是“..”這樣的話直接就出了phproot這個(gè)目錄了,所以會(huì)提示找不到文件

有兩個(gè)方法可以解決:
  1:將index.php文件的include_once(PHPCMS."/include/common.inc.php");的(PHPCMS."/include/common.inc.php");改為include_once("include/common.inc.php");
然后再運(yùn)行http://127.0.0.1/index.php

  2:解壓轉(zhuǎn)換程序后更改config.php文件,然后將整個(gè)包拷到網(wǎng)站根目錄下例如:
    http://127.0.0.1/完美動(dòng)易2006 Sp6 SW6.5 Access MSSQL轉(zhuǎn) PHPCMS 2007 SP6 /index.php

第二種是最簡(jiǎn)單的,定義好自己數(shù)據(jù)庫(kù)后運(yùn)行下即可,省去了尋找問(wèn)題的時(shí)間。



轉(zhuǎn)換完后登陸后臺(tái),此時(shí)切記切記要更新全部緩存否則當(dāng)管理頻道--重建目錄時(shí)會(huì)提示如下錯(cuò)誤:
Warning: require(D:/PC_webserver/phproot/languages//phpcms.lang.php) [function.require]: failed to open stream: No such file or directory in D:\PC_webserver\phproot\include\common.inc.php on line 28

Fatal error: require() [function.require]: Failed opening required 'D:/PC_webserver/phproot/languages//phpcms.lang.php' (include_path='.;C:\php5\pear') in D:\PC_webserver\phproot\include\common.inc.php on line 28

非常要命的錯(cuò)誤。。。。〕霈F(xiàn)后刷新頁(yè)面整個(gè)后臺(tái)都無(wú)法登陸了。!
刷新后的錯(cuò)誤提示:

Warning: require(D:/PC_webserver/phproot/languages//phpcms.lang.php) [function.require]: failed to open stream: No such file or directory in D:\PC_webserver\phproot\include\common.inc.php on line 28

Fatal error: require() [function.require]: Failed opening required 'D:/PC_webserver/phproot/languages//phpcms.lang.php' (include_path='.;C:\php5\pear') in D:\PC_webserver\phproot\include\common.inc.php on line 28
此時(shí)只有重新安裝PHPCMS了!

        
再?gòu)?qiáng)調(diào)一下:轉(zhuǎn)換完后登陸后臺(tái)首先是更新緩存!。。。                     jinscan       2008.11.17

                                                                                                             jinscan   2008.11.19翻看自己帖子時(shí)發(fā)現(xiàn)有一小小錯(cuò)誤,稍作更改,不好意思。

[ 本帖最后由 jinscan 于 2008-11-19 08:10 編輯 ]
作者: mz198424    時(shí)間: 2008-11-17 23:24
標(biāo)題: 回復(fù) #1 jinscan 的帖子
收藏了,感謝。。。
作者: yd_xzn    時(shí)間: 2008-11-21 15:08
先留個(gè)腳印。
作者: ipeter    時(shí)間: 2008-11-21 22:47
留個(gè)爪子
作者: lastfile    時(shí)間: 2008-11-24 14:51
記錄,作個(gè)標(biāo)記先
作者: conango    時(shí)間: 2011-08-30 13:28
感謝lZ的帖子,使我得到了啟發(fā),解決了類似路徑問(wèn)題。謝謝




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2