1 頁 (共 1 頁)

[問題]還原自家主機時,發短訊錯誤?(已解決)

發表於 : 2006-12-17 17:30
yehrussell
[問題]還原自家主機時,發短訊錯誤?

●架設主機作業系統:Windows XP
●快速架站程式:
●您的上網方式:Hinet ADSL 8M
●您安裝的程式:AppServ v2.4.6 + phpMyAdmin - 2.8.2 + MySQL - 5.0.22
●您的 phpBB2 版本:phpBB 2.0.22
●您的 domain(網域名稱) :
●您的 phpBB2 連結網址:http://herb-tw.com/
●錯誤代碼:如下

代碼: 選擇全部

Fatal error: Call to undefined function: mb_convert_encoding() in C:\AppServ\www\includes\emailer.php on line 228

privmsg.php


還原自家主機restore dump回復sql後,
發私人訊息時,可以成功,但是發生上面的錯誤,收不到伊妹兒!
在下爬不少文章,不過自己沒找到,請教各位大大!謝謝! :-D

privmsg.php和emailer.php壓縮成test.rar
http://www.rogepost.com/n/0735143460

測試帳號:long
密碼:1234

Re: [問題]還原自家主機時,發短訊錯誤?

發表於 : 2006-12-17 17:38
chiouss

代碼: 選擇全部

Fatal error: Call to undefined function: mb_convert_encoding() in C:\AppServ\www\includes\emailer.php on line 228

privmsg.php
你的 PHP 沒有 mbstring 的 extension,檢查你的 php.ini

Re: [問題]還原自家主機時,發短訊錯誤?

發表於 : 2006-12-17 20:11
心靈捕手
yehrussell 寫:[問題]還原自家主機時,發短訊錯誤?

●架設主機作業系統:Windows XP
●快速架站程式:
●您的上網方式:Hinet ADSL 8M
●您安裝的程式:Apache v2.4.6 + phpMyAdmin - 2.8.2 + MySQL - 5.0.22
●您的 phpBB2 版本:phpBB 2.0.21
●您的 domain(網域名稱) :
●您的 phpBB2 連結網址:http://220.133.107.125/
●錯誤代碼:如下

代碼: 選擇全部

Fatal error: Call to undefined function: mb_convert_encoding() in C:\AppServ\www\includes\emailer.php on line 228

privmsg.php


還原自家主機restore dump回復sql後,
發私人訊息時,可以成功,但是發生上面的錯誤,收不到伊妹兒!
在下爬不少文章,不過自己沒找到,請教各位大大!謝謝! :-D

privmsg.php和emailer.php壓縮成test.rar
http://www.rogepost.com/n/0735143460

測試帳號:long
密碼:1234
檢視您的 emailer.php 發現您有做 '郵件強制大五碼發送' 的修改.
http://phpbb-tw.net/phpbb/viewtopic.php?t=43277

這個修改的重要前提, 是您必須安裝, 啟用 'mbstring 函式庫模組'.

建議您:
1. 檢視, 修改您的 php.ini 設定
參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?p=248239#248239
2. 修改後, 重新啟動 AppServ
3. 若仍舊未能順利啟用 mbstring, 則建議您
將 \windows\php.ini 複製到 \Apache2\php\php.ini, 重新啟動 AppServ
4. 再不行的話, 您恐怕得先還原 email.php, 再利用其他方法, 來解決論壇信件的 '亂碼' 問題了.
http://phpbb-tw.net/phpbb/viewtopic.php?t=39710
http://phpbb-tw.net/phpbb/viewtopic.php?p=217225#217225
http://phpbb-tw.net/phpbb/viewtopic.php?p=244253#244253

發表於 : 2006-12-18 16:50
yehrussell
TO: chiouss 大大 謝謝您的提示

TO:捕手老師...謝謝
我已經可以發短訊,但是還是無法發信!
已經著手在設法找smtp相關文章(找一天)
我的Apache2路徑--> C:\AppServ\Apache2
裡面沒有php4ts.dll 檔案
php.ini 設定路徑有些差異
C:\AppServ\php 非在 C:\Apache2 之下
謝謝...

發表於 : 2006-12-18 17:25
心靈捕手
yehrussell 寫:我已經可以發短訊,但是還是無法發信!
已經著手在設法找smtp相關文章(找一天)
我的Apache2路徑--> C:\AppServ\Apache2
裡面沒有php4ts.dll 檔案
php.ini 設定路徑有些差異
C:\AppServ\php 非在 C:\Apache2 之下
謝謝...
請您參考的文章的主題是, 獨立分開安裝 Apache, MySQL, PHP
所以它的 /php/ 安裝路徑, 是源用第一篇文章 C:\Apache2\php
自然不同於您用套件 AppServ 安裝 /php/ 的路徑 C:\AppServ\php
http://phpbb-tw.net/phpbb/viewtopic.php?p=248239#248239

而參考的重點, 主要是關於啟用 'mbstring 函式庫模組'.

代碼: 選擇全部

extension=php_mbstring.dll
至於您的 php4ts.dll 不需要煩心;
因為套件 AppServ 安裝時, 應該已經幫您將相關 '路徑' 都設定好了.
C:\AppServ\php\php4ts.dll
C:\windows\system32\php4ts.dll

印象中, 套件 AppServ 安裝時, 只是將 php.ini 寫入 C:\windows\ 底下;
或許, 您也可以將它複製到 C:\AppServ\php\ 底下.

--

關於 SMTP 的設定, 建議您參考這裡:
http://phpbb-tw.net/phpbb/viewtopic.php?t=37881

發表於 : 2006-12-18 17:43
yehrussell
TO:捕手老師...謝謝您詳細的解釋,小弟心安不少
... 真是感動 :oops:
在下都受您照顧,真是盡責的版大! :lol:

剛才爬到文,我用 hollowaysxp大大說,改成下面就可以發信!發到奇摩不會有亂碼...
其他信箱正在實驗中 :-D

http://phpbb-tw.net/phpbb/viewtopic.php?t=32727
hollowaysxp:

代碼: 選擇全部

phpBB2來說
預設的話是用php.ini的設定。 
就跟上面寫的一樣 
[mail function] 
; For Win32 only. 
SMTP = msa.hinet.net 
; for Win32 only 
smtp_port = 25 
sendmail_from= yxxxxxx@mail2000.com.tw 
; for Win32 only 
僅剩下新註冊人員,尚無法登入,爬文中
感恩....