Hello when I try to upload an image I see "GD library is missing"
I have searched and tried to fix but have not had much success.
Fresh installation of Piwigo on Debian 6.
No images on the site yet.
Piwigo version
Piwigo 2.7.2
Environment
Operating system: Linux
PHP: 5.4.35-0+deb7u2 (Show info) [2014-12-10 13:13:33]
MySQL: 5.5.40-0+wheezy1 [2014-12-10 05:13:33]
Graphics Library: External ImageMagick 6.7.7-10
Database
0 photos
0 albums including 0 physical and 0 virtual (0 associations)
0 tags (0 associations)
2 users
0 groups
0 comments
no rate
Last edited by HyperGlide (2014-12-10 06:15:52)
Offline
Nginx Config File for --> /etc/nginx/sites-available/photo.domain.org
server {
server_name photo.rotaryclubchengdu.org;
access_log /srv/www/photo.domain.org/logs/access.log;
error_log /srv/www/photo.domain.org/logs/error.log;
root /srv/www/photo.domain.org/public_html;
location / {
index index.html index.htm;
}
location ~ \.php$ {
try_files $uri =404;
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php-fastcgi/php-fastcgi.socket;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /srv/www/photo.rotaryclubchengdu.org/public_html$fastcgi_script_name;
}
}
Offline
config file for --> /etc/nginx/nginx.conf
user www-data;
worker_processes 4;
pid /var/run/nginx.pid;
events {
worker_connections 768;
# multi_accept on;
}
http {
##
# Basic Settings
##
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
# server_tokens off;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include /etc/nginx/mime.types;
default_type application/octet-stream;
##
# Logging Settings
##
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
##
# Gzip Settings
##
gzip on;
gzip_disable "msie6";
# gzip_vary on;
# gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
# gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
##
# nginx-naxsi config
##
# Uncomment it if you installed nginx-naxsi
##
#include /etc/nginx/naxsi_core.rules;
##
# nginx-passenger config
##
# Uncomment it if you installed nginx-passenger
##
#passenger_root /usr;
#passenger_ruby /usr/bin/ruby;
##
# Virtual Host Configs
##
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
#mail {
# # See sample authentication script at:
# # http://wiki.nginx.org/ImapAuthenticateW … ePhpScript
#
# # auth_http localhost/auth.php;
# # pop3_capabilities "TOP" "USER";
# # imap_capabilities "IMAP4rev1" "UIDPLUS";
#
# server {
# listen localhost:110;
# protocol pop3;
# proxy on;
# }
#
# server {
# listen localhost:143;
# protocol imap;
# proxy on;
# }
#}
Offline
Hi HyperGlide,
apt-get install php5-gd
If it doesn't work, then I will try to see if another nginx configuration wouldn't work any better.
Offline
Hi @Pig.
Thanks for the reply. I have tried that and php-gd is installed. I also removed, purged and reinstalled.
Thank you again.
Cheers,
HG
Last edited by HyperGlide (2014-12-11 09:04:41)
Offline
Can you please help with an alternate nginx config.
Thank you
Offline
With nginx, I don't use php-fastcgi but php-fpm. Here is an example of server (virtualhost):
server { server_name my-piwigo-domain.com; root /path/to/piwigo/; location @rewrite { rewrite ^/picture((/|$).*)$ /picture.php$1 last; rewrite ^/index((/|$).*)$ /index.php$1 last; rewrite ^/map((/|$).*)$ /map.php$1 last; rewrite ^/i((/|$).*)$ /i.php$1 last; } location / { index index.php; try_files $uri $uri/ @rewrite; } location ~ ^(?<script_name>.+?\.php)(?<path_info>/.*)?$ { fastcgi_pass unix:/var/run/php5-fpm.sock; include fastcgi_params; } }
Of course, I have installed php-fpm :
# apt-get install php5-fpm
Offline
Thank you for the reply.
Site does not load now at all. Get an "No input file specified." error.
php5-fpm is installed.
Error in the Nginx Log was:
2014/12/11 23:00:26 [error] 24124#0: *3 FastCGI sent in stderr: "Unable to open primary script: /srv/www/photo.domain.org/admin.php (No such file or directory)" while reading response header from upstream, client: xx.17.199.8, server: photo.domain.org, request: "GET /admin.php?page=photos_add HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "photo.domain.org", referrer: "http://photo.domain.org/identification.php?redirect=%252Fadmin.php%253Fpage%253Dphotos_add"
2014/12/11 23:04:11 [error] 24124#0: *6 directory index of "/srv/www/photo.domain.org/" is forbidden, client: xx.17.199.8, server: photo.domainu.org, request: "GET / HTTP/1.1", host: "photo.domain.org"
Offline
Just pining back to see if any thoughts on how best to get our server up and running.
Offline
Hi HyperGlide,
HyperGlide wrote:
"Unable to open primary script: /srv/www/photo.domain.org/admin.php (No such file or directory)"
Sorry to ask such an obvious question: does /srv/www/photo.domain.org/admin.php exists? is it readable by www-data?
Offline
Hi plg - Please ask anything.
No - /srv/www/photo.domain.org/admin.php - does not exists.
There is a
/srv/www/photo.domain.org/public_html/admin.php
Permissions are:
-rwxrwxrwx 1 www-data www-data 3.0K Dec 10 01:00 about.php
-rwxrwxrwx 1 www-data www-data 5.7K Dec 10 01:00 action.php
drwxrwxrwx 4 www-data www-data 4.0K Dec 10 01:00 admin
-rwxrwxrwx 1 www-data www-data 11K Dec 10 01:00 admin.php
-rwxrwxrwx 1 www-data www-data 17K Dec 10 01:00 comments.php
drwxr-xr-x 4 www-data www-data 4.0K Dec 10 01:00 _data
drwxrwxrwx 2 www-data www-data 4.0K Dec 10 01:00 doc
-rwxrwxrwx 1 www-data www-data 6.6K Dec 10 01:00 feed.php
drwxrwxrwx 2 www-data www-data 4.0K Dec 10 01:00 galleries
-rwxrwxrwx 1 www-data www-data 4.4K Dec 10 01:00 identification.php
drwxrwxrwx 9 www-data www-data 4.0K Dec 10 01:00 include
-rwxrwxrwx 1 www-data www-data 12K Dec 10 01:00 index.php
drwxrwxrwx 3 www-data www-data 4.0K Dec 10 01:00 install
-rwxrwxrwx 1 www-data www-data 16K Dec 10 01:00 install.php
-rwxrwxrwx 1 www-data www-data 17K Dec 10 01:00 i.php
drwxrwxrwx 71 www-data www-data 4.0K Dec 10 01:00 language
drwxrwxrwx 5 www-data www-data 4.0K Dec 10 01:00 local
-rwxrwxrwx 1 www-data www-data 3.9K Dec 10 01:00 nbm.php
-rwxrwxrwx 1 www-data www-data 4.4K Dec 10 01:00 notification.php
-rwxrwxrwx 1 www-data www-data 12K Dec 10 01:00 password.php
-rwxrwxrwx 1 www-data www-data 28K Dec 10 01:00 picture.php
drwxrwxrwx 10 www-data www-data 4.0K Dec 10 16:21 plugins
-rwxrwxrwx 1 www-data www-data 3.2K Dec 10 01:00 popuphelp.php
-rwxrwxrwx 1 www-data www-data 12K Dec 10 01:00 profile.php
-rwxrwxrwx 1 www-data www-data 2.7K Dec 10 01:00 qsearch.php
-rwxrwxrwx 1 www-data www-data 3.1K Dec 10 01:00 random.php
-rwxrwxrwx 1 www-data www-data 4.6K Dec 10 01:00 register.php
-rwxrwxrwx 1 www-data www-data 8.2K Dec 10 01:00 search.php
-rwxrwxrwx 1 www-data www-data 7.3K Dec 10 01:00 search_rules.php
-rwxrwxrwx 1 www-data www-data 6.4K Dec 10 01:00 tags.php
drwxrwxrwx 4 www-data www-data 4.0K Dec 10 01:00 template-extension
drwxrwxrwx 8 www-data www-data 4.0K Dec 10 01:00 themes
drwxrwxrwx 3 www-data www-data 4.0K Dec 10 01:00 tools
-rwxrwxrwx 1 www-data www-data 4.3K Dec 10 01:00 upgrade_feed.php
-rwxrwxrwx 1 www-data www-data 16K Dec 10 01:00 upgrade.php
-rwxrwxrwx 1 www-data www-data 38K Dec 10 01:00 ws.php
Last edited by HyperGlide (2014-12-18 08:47:40)
Offline
I moved the content out of the public_html and working. I think this issue can be closed. Will report back shortly.
Offline