Gallery2安裝的問題(2)
之前寫這一篇「 Gallery2安裝的問題」,當時的紀錄是在windows下安裝Gallery2的一些問題,不過當時的安裝環境是php4。
最近又有朋友問到Appserv-win32-2.5.8(PHP 5.2.1、MySQL5.0.27)下安裝Gallery2的問題,自己也在XP上安裝了Appserv來試試,再做個記錄吧!
1.讓安裝時的語系為中文
修改c:\windows\php.ini,約第 588 行,將
- ;extension=php_gettext.dll 改成 extension=php_gettext.dll
也就是將那分號拿掉,再重啟Apache。不然的話安裝畫面會是英文的。
2.修改 memory_limit
Appserv-win32-2.5.8的預設memory_limit好像是 8M 吧(忘了)!若未修改這個值,安裝到步驟2時,畫面下方會出現下面的錯誤訊息
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 92 bytes) in C:\AppServ\www\gallery2\modules\core\classes\GalleryUtilities.class on line 1234
所以要修改 c:\windows\php.ini,約第 256 行,將
- memory_limit = 8M 改成 memory_limit =
16M24M(至少24M才有辦法完成安裝)
至於要改多大較適合呢?這等一下再介紹。
3.修改mysql的my.ini
安裝到步驟8「安裝 Gallery 核心」 時,畫面上出現如下圖的錯誤,「Error (ERROR_STORAGE_FAILURE) : Error reading schema table 」
這是MySQL的問題,可以看官網上的這一篇說明「MySQL:Enabling InnoDB on Windows」 ,修改步驟
- 停止mysql
- 修改 C:\AppServ\MySQL\my.ini,約第183行,將skip-innodb 改成 #skip-innodb (也就是註解掉)
- 重啟mysql
這樣就可以順利安裝完成Gallery2了。
4.修改php.ini一些上傳檔案的設定值
在php.ini裡有一些跟上傳檔案時有關的數值,
- upload_max_filesize:
這是上傳單一檔案的大小限制,譬如我若允許上傳超過20MB的影片檔,那這數值就必須至少大於「20M」才可以。 - post_max_size:
PHP允許一次上傳檔案的大小限制,譬如Gallery2要上傳檔案時,可以一次多個檔案上傳,若我一次要上傳2個15MB的影片檔,那麼這個數值就必須至少大於「30M」了。
這個 post_max_size 必須大於 upload_max_filesize - memory_limit:
執行每個scripts時使用的memory大小限制
這個 memory_limit 必須大於 post_max_size
這三個數值的大小,必須是 memory_limit > post_max_size > upload_max_filesize ,這不是我說的,是php manual上說的。所以要設多大,就看自己的決定了。
OK!暫時記錄到這邊了。

gallery2問題
  作者 戰馬 11 七月, 2010 22:56 [管理]請教安裝gallery2.3時出現下列錯誤
Warning: mysqli_real_connect(): (42000/1049): Unknown database 'gallery2' in /home/tssa/www/gallery2/lib/adodb/drivers/adodb-mysqli.inc.php on line 109 Could't connect :
localhost: Unknown database 'gallery2'
是甚麼狀況
gallery2管理
  作者 小李 21 十二月, 2009 15:09 [管理]老師您好,小弟有個問題如之前 [瓜] 所述:在權限的部份出現admin 有完全存取的權限,但是新增的 user1、user2 等會員沒有新增相簿的功能,只有admin管理員可以,請問如何將 user 們加入管理會員組,煩請指教! 感謝!!
小李
看看下圖就知道了
使用者多的話,也可以使用成員組的方式給予權限

升級核心時發生問題
  作者 二嫂 23 四月, 2009 14:08 [管理]新安裝或升級,都會出現下面的錯誤,不知道阿欣老師有沒有遇到過,可否有方法解決???謝謝了
Error (ERROR_STORAGE_FAILURE) : Error trying to run query: ALTER TABLE g2_SessionMap MODIFY COLUMN g_data longtext
in modules/core/classes/GalleryStorage/GalleryStorageExtras.class at line 1707 (gallerycoreapi::error)
in modules/core/classes/GalleryStorage/GalleryStorageExtras.class at line 1363 (gallerystorageextras::_executesql)
in modules/core/classes/GalleryStorage.class at line 768 (gallerystorageextras::configurestore)
in modules/core/CoreModuleExtras.inc at line 2259 (mysqlstorage::configurestore)
in modules/core/module.inc at line 486 (coremoduleextras::upgrade)
in modules/core/classes/GalleryModule.class at line 175 (coremodule::upgrade)
in upgrade/steps/UpgradeCoreModuleStep.class at line 85 (coremodule::installorupgrade)
in upgrade/index.php at line 186 (upgradecoremodulestep::processrequest)
阿欣老師,你好,現在不管是重灌還是升級,都會在安裝核心的時候,出現問題,將是不是我的資料庫或照片檔資料夾真的有問題?如果我新增資料夾當成新相簿的資料夾,舊的照片都有編資料夾分類好了,請問我該怎麼將舊的照片全部重po上相簿呀??
資料庫錯誤
  作者 二嫂 21 四月, 2009 15:31 [管理]老師你好,我想請問一下相簿的問題
Database ErrorAn error has occurred while interacting with the database.
Back to the Gallery
我的相簿出現這個訊息,但是不知道該如何下手解決,可以請老師您幫我稍稍為看一下嗎??系統是 linux 大便不確定原因,不過現在連到你的gallery2,現在是安裝畫面,等你重新安裝完成再看看囉!
很清楚,謝謝老師,我原先的會員都出不來,只能加管理者的,我試了一下就正常了,謝謝。
老師您好,已照您教的方法,主機商連絡過了,雖然是國外的主機,但幸好他們有幫我查出問題是php設定上的問題,而且成功的架好gallery2的相簿了..謝謝老師無私的分享!!
另外在權限的部份我出現了一個設定上的小小問題,透過圖形介面的地方
admin屬於完全存取的權限。
請問該如何把新增的user1、user2加入會員組,試了很多方法都沒有成功,只有在
admin網路管理員[編輯/會員] 有出現以上選項
其他的新增成員組只有[編輯]選項
目前只能用
user1-新增 增加子相簿
user1-新增 增加子項目
user1-新增 編輯項目.........等以此類推的方式
新增進去....目前是user數量還滿少管理還ok
但之後user多的話權限管理將出現問題,請問老師如何將user們加入會員組,謝謝您解答!! 感謝!!
看看我下面的圖片步驟是否清楚



老師您好,我有一個安裝上的問題不知道是否能夠請教您,我有在yahoo發表問題了,可否也請你協助我。我想把這個學起來,謝謝。
http://tw.knowledge.yahoo.com/question/question?qid=1509032302110
你的系統裡沒有 /var/php_sessions 這目錄,或者你沒有權限可以寫入這目錄,可能要寫信找你的主機商協助解決。
先產生一個login.txt的檔案,檔案內容就是網頁上那一串數字,然後上傳到你的gallery2目錄下即可,這是要確認那台主機是你可以管理的。
To 小豬 :
APPSERV就掛掉了,我想或許是你不小心動到了 c:\windows\php.ini 這檔案裡的其他東西吧!
試試看重新啟動Apache看看,假如不行,那就重新安裝一下APPSERV吧。
你好喔~~~想請問一下~~~
我APPSERV是裝同版本的~~但我改extension=php_gettext.dll之後APPSERV就掛掉了~~
不知道為啥== HELP~~ THX~~
裝到後面我這個有問題 Translation support Warning
Your webserver does not support localization. To enable support for additional languages please instruct your system administrator to reconfigure PHP with the gettext option enabled.
alpha:
沒問題就好囉!
阿欣老师你好
  作者 alpha 14 十一月, 2007 13:20 [管理]不好意思,在后台找到了,刚才没看仔细。
阿欣老师你好,请教个问题!
  作者 alpha 14 十一月, 2007 12:59 [管理]我在Windows xp下调试成功“Menalto Gallery v2.2.3 多国语言版”,目前发现其他功能都正常,还没发现问题,就是一点很是不解,就是不能生成正方形缩略图,我在后台组件里没找到这个功能,不知这个组件是后期安装还是自带的?应怎么获得或安装?谢谢!
是的,我想要把albums目錄全移到另一台主機,但是我兩台的g2data目錄名稱不太一樣(我是用建立日期來取的),是因為這樣所以解壓縮沒有成功嗎?解壓縮之後相簿還是一片空白,不知道是出了什麼問題。(我是用Gallery 2的),謝謝。
小仲:
建議先去看一下系統裡的error_log,應該會有些訊息。
或者打開gallery2的除錯功能,看看是否有相關訊息。
我想你可以先試著將memory_limit加大看看(我這邊是加到了100M)。
疑問
  作者 小仲 11 十月, 2007 11:28 [管理]我把這個相簿架好了~
可是為什麼在傳照片的時候 有時候會成功 有時候會失敗!?
按下傳送之後 IE畫面就一片空白??
pochacco :
先問一下你安裝的是gallery2.X版還是gallery1.X版?
假如是gallery1.X,那我還要再重新安裝看看了,因為1.X版是好久以前玩的,現在已沒印象了。
假如是gallery2,你的意思是將gallery2程式目錄及g2data目錄(裡面有個albums目錄是放照片的)整個搬到另一台電腦上嗎?
不太清楚你的狀況?可否詳述!
請問我如果要把在Gallery裡的所有相簿搬到另一台主機,另一台Gallery主機的資料夾名稱是不是都要跟之前那台一樣,因為我把albums裡的資料壓縮還原還是都看不到,原因是發生在資料夾的名稱不同嗎?
nick:
不知道您在「外掛組件」/「圖形工具」裡,是否有啟動任何的外掛組件呢?
剛剛試過把圖形工具都關閉掉,上傳圖片後就不會產生縮略圖,只會看到原圖。
老師請教一下
為什麼安裝完gallery2後,新增了相簿也放了照片上去
可是卻沒有產生縮略圖呢? 麻煩請指教一下
謝謝