Installing Gallery On Redbrick: Difference between revisions
No edit summary |
No edit summary |
||
Line 62: | Line 62: | ||
Note: For Gallery2, you only seem to need to add the hashbang (#!/usr/local/bin/php) to 'install/index.php', 'index.php' and 'main.php'. | Note: For Gallery2, you only seem to need to add the hashbang (#!/usr/local/bin/php) to 'install/index.php', 'index.php' and 'main.php'. | ||
It's important that the hashbang line is the first line in the file and that the second line is the start of the standard php file, e.g. | |||
<nowiki>#!/usr/local/bin/php</nowiki> | |||
<?php | |||
If you have any blank lines between them you'll get an error like: | |||
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /webtree/gallery/install/index.php:3) in /webtree/gallery/install/index.php on line 83 | |||
Oh, BTW, ImageMagick and most of NetPBM is already installed on Redbrick so you won't need those binaries in your account locally. | Oh, BTW, ImageMagick and most of NetPBM is already installed on Redbrick so you won't need those binaries in your account locally. |
Revision as of 15:42, 9 March 2006
Gallery is an excellent piece of PHP software for your website for orgainsing and displaying photos.
Unfortantly it's not possible to install Gallery on redbrick and have it work straight away.
Download gallery and install it as instructed.
You must then pass all the files through 'dos2unix' even if you downloaded the '.tar.gz' archive. You could probaly write a simple script to this. This is the key to getting the scripts to work.
To get any PHP web software running on redbrick you need to add '#!/usr/local/bin/php' to the beginning of the php file. To get Gallery to work, you don't need to add it to all files but only the files executed, specifically:
add_photos.php add_photos_frame.php album_permissions.php albums.php captionator.php copy_photo.php create_user.php delete_album.php delete_photo.php delete_user.php do_command.php edit_appearance.php edit_caption.php edit_field.php edit_thumb.php extra_fields.php gallery_remote.php gallery_remote2.php highlight_photo.php index.php login.php manage_users.php modify_user.php move_album.php move_photo.php poll_results.php progress_uploading.php rename_album.php reset_votes.php resize_photo.php rotate_photo.php rss.php save_photos.php search.php setup/phpinfo.php setup/check_imagemagick.php setup/check_mail.php setup/check_netpbm.php setup/check_versions.php setup/diagnostics.php setup/frame_test.php setup/index.php setup/session_test.php slideshow.php slideshow_low.php sort_album.php tools/find_orphans.php upgrade_album.php user_preferences.php view_album.php view_photo.php
Note: For Gallery2, you only seem to need to add the hashbang (#!/usr/local/bin/php) to 'install/index.php', 'index.php' and 'main.php'. It's important that the hashbang line is the first line in the file and that the second line is the start of the standard php file, e.g.
#!/usr/local/bin/php
<?php
If you have any blank lines between them you'll get an error like: Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /webtree/gallery/install/index.php:3) in /webtree/gallery/install/index.php on line 83
Oh, BTW, ImageMagick and most of NetPBM is already installed on Redbrick so you won't need those binaries in your account locally.
Gallery Remote
If you want to get GalleryRemote working so you can upload pictures without using ftp or the webform, simply create a file called php.ini in the directory where you installed gallery (normally something like =/webtree/-username-/gallery=). The contents of php.ini should be:
[PHP] output_handler = ; Whether to allow HTTP file uploads. file_uploads = On ; Temporary directory for HTTP uploaded files (will use system default if not ; specified). upload_tmp_dir = /home/associat/-letter-/-username-/tmp ; Maximum allowed size for uploaded files. upload_max_filesize = 2M
Of course you should change the 'upload_tmp_dir' to the correct path. Thanks to Noel for this.