Проблем с един PHP скрипт - One-page Gallery
Имам проблем с подкарването на един скрипт: Link
Правя инсталацията (т.е. качвам го на уеб сървъра - платен хостинг), но при стартирането дава следната грешка:
Код:
Warning: main(): Unable to access /home/www/onepage/custom.php in /home/www/ime_na_web_stranicata.com/www/onepage/prog/onepage.php on line 2
Warning: main(/home/www/onepage/custom.php): failed to open stream: Permission denied in /home/www/ime_na_web_stranicata.com/www/onepage/prog/onepage.php on line 2
Warning: main(): Failed opening '/home/www/onepage/custom.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/www/ime_na_web_stranicata.com/www/onepage/prog/onepage.php on line 2
Warning: main(): Unable to access /home/www/onepage/prog/rotator.php in /home/www/ime_na_web_stranicata.com/www/onepage/prog/onepage.php on line 3
Warning: main(/home/www/onepage/prog/rotator.php): failed to open stream: Permission denied in /home/www/ime_na_web_stranicata.com/www/onepage/prog/onepage.php on line 3
Warning: main(): Failed opening '/home/www/onepage/prog/rotator.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/www/ime_na_web_stranicata.com/www/onepage/prog/onepage.php on line 3
Warning: main(): Unable to access /home/www/onepage/prog/display.php in /home/www/ime_na_web_stranicata.com/www/onepage/prog/onepage.php on line 14
Warning: main(/home/www/onepage/prog/display.php): failed to open stream: Permission denied in /home/www/ime_na_web_stranicata.com/www/onepage/prog/onepage.php on line 14
Warning: main(): Failed opening '/home/www/onepage/prog/display.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/www/ime_na_web_stranicata.com/www/onepage/prog/onepage.php on line 14
Warning: main(): Unable to access /home/www/onepage/prog/images.php in /home/www/ime_na_web_stranicata.com/www/onepage/prog/onepage.php on line 16
Warning: main(/home/www/onepage/prog/images.php): failed to open stream: Permission denied in /home/www/ime_na_web_stranicata.com/www/onepage/prog/onepage.php on line 16
Warning: main(): Failed opening '/home/www/onepage/prog/images.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/www/ime_na_web_stranicata.com/www/onepage/prog/onepage.php on line 16
Warning: main(): Unable to access /home/www/onepage/prog/text.php in /home/www/ime_na_web_stranicata.com/www/onepage/prog/onepage.php on line 18
Warning: main(/home/www/onepage/prog/text.php): failed to open stream: Permission denied in /home/www/ime_na_web_stranicata.com/www/onepage/prog/onepage.php on line 18
Warning: main(): Failed opening '/home/www/onepage/prog/text.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/www/ime_na_web_stranicata.com/www/onepage/prog/onepage.php on line 18
Смених атрибутите на custom.php и останалите php-та на 755, нямаше ефект, след това за проба смених на абсолютно всички файлове и директории на 777, същата работа. Някой да има случайно идея как се подкарва това чудо? Порових с Гугъл преди да пусна темата, но нищо не излиза специално за този скрипт.
P.S. да добавя - пробвах скрипта на локална машина - Win2K + Apache, бачка без проблеми. Явно на платения хост не ще да тръгне заради нещо, свързано с правата, но нямам никаква идея от какво може да е, при положение че всички папки и файлове са с chmod 777 :help
Re: Проблем с един PHP скрипт - One-page Gallery
Доколкото виждам, в реда с грешката
include_once $_SERVER["DOCUMENT_ROOT"] . "/onepage/custom.php";
е описан пътя по който да намери custom.php
я опитай да го опишеш на ръка целия,
include_once "/home/www/ime_na_web_stranicata.com/www/onepage/custom.php";
и съответно тоя след него
Re: Проблем с един PHP скрипт - One-page Gallery
Пробах тоя вариант веднага след като не тръгна скрипта, но като коригирам на ръка пътя, започва да дава грешка в другите PHP-та към скрипта.
Днес качих скрипта при друга хостинг фирма само за проба - пак не тръгна, пратих го на Spark да го качи в subs.unacs.bg, тръгна веднага. Определено е някакво ограничение при хостинг фирмите, ама като не знам какво...
Re: Проблем с един PHP скрипт - One-page Gallery
Кой ти е хостинга, ако имам сайт там ще пробвам, не че много разбирам ама ми е интересно
Re: Проблем с един PHP скрипт - One-page Gallery
www.cbox.biz
следобяд пробвах и в host.bg - същата работа.
Re: Проблем с един PHP скрипт - One-page Gallery
Eddie, виж каква стойност връща тази променлива за конкретния хостинг. Направи test.php и вътре сложи:
Код:
<?
echo $_SERVER["DOCUMENT_ROOT"];
?>
Другия вариант е в стил "quick & dirty" - да замениш $_SERVER["DOCUMENT_ROOT"]/нещо-си с целия път във всички *.php
Код:
cd /home/name/www/htdocs/site
find . -iname '*.php' | \
xargs -n1 sed -i 's:$_SERVER["DOCUMENT_ROOT"]:/home/name/www/htdocs/site:g'
Преди да изпълниш горната команда, провери дали плучаваш желания резултат като махнеш "-i":
Код:
find . -iname '*..php' | \
xargs -n1 sed 's:$_SERVER["DOCUMENT_ROOT"]:/home/name/www/htdocs/site:g' | less
Re: Проблем с един PHP скрипт - One-page Gallery
Пробвай да го подкараш като замениш:
1. в onepage.php
Код:
<?php
include_once $_SERVER["DOCUMENT_ROOT"] . "/onepage/custom.php";
include_once $_SERVER["DOCUMENT_ROOT"] . "/onepage/prog/rotator.php";
?>
става
Код:
<?php
include_once "../custom.php";
include_once "../prog/rotator.php";
?>
2. в rotator.php
Код:
$path = $_SERVER['DOCUMENT_ROOT'];
$path2 = @$_SERVER['DOC_ROOT'];
$odabir = $_GET['odabir'];
$slika = $_GET['img'];
$num = $_GET['num'];
$dest = $_SERVER['PHP_SELF'];
$imageFolder = "/onepage/images";
става
Код:
$path = "";
$path2 = "";
$odabir = $_GET['odabir'];
$slika = $_GET['img'];
$num = $_GET['num'];
$dest = $_SERVER['PHP_SELF'];
$imageFolder = "../images";
Re: Проблем с един PHP скрипт - One-page Gallery
Както хората са казали, когато нищо друго не помага, прочети документацията :RTFM:
:god :god :god
хората са го написали, ама като не чета ;))
http://faq.host.bg/load.php?id=HL152892
Използвайте файлови разширения .cphp или добавете следния ред в .htaccess файл, който качете в директория, в която искате да ползвате PHP без safe_mode:
AddType application/x-httpd-php4 .php
-------
направих .htaccess сложих го в папката на /onepage/ (там съм си направил един index.php, дето вика include_once $_SERVER["DOCUMENT_ROOT"] . "/onepage/prog/onepage.php"; )
ако ще викаш директно onepage.php можеш да сложиш .htaccess във /onepage/prog/
и всичко си заспа, условието е да е обаче е пътя
/home/www/ime_na_web_stranicata.com/www/root/
(това за host.bg)
:Drinks: :Drinks: :Drinks:
Re: Проблем с един PHP скрипт - One-page Gallery
Edin_Lud - както си го написал става (с модификация на още две-три места из скриптовете), проблем е обаче, че директорията с картинките трябва да е само една, защото ако са две и повече, скрипта в случая ги визуализира като две или повече директории, но дефакто отваря само едната.
Black_Adder, това с .htaccess в cbox.biz не става, за разлика при теб в хост.бг. Като направя промяната PHP-скрипта вместо да се визуализира в браузера (или да даде грешка), излиза опцията дали да го сейвам на харда или да го отварям с друга програма.
http://forum.setcom.bg/Smileys/set/Drinks.gif
Re: Проблем с един PHP скрипт - One-page Gallery
Eddie, при мен всичко бачка на 6 и се прицелих в тъмното...ако си поиграеш още съвсем малко, съм сигурен, че ще успееш и повече от една директории с картинки да подкараш.
Утре ще пробвам да си поиграя повече...сега ми е късно и мътно вече :))
//Какво URL ти дава на втората/н-тата директория, която не се отваря...нещо като Код:
http://Име_на_сайт/onepage/prog/onepage.php?odabir=Име_на_директория
?
Re: Проблем с един PHP скрипт - One-page Gallery
Eddie, не е срамно, що не пишеш едно писмо на support@cbox.biz ?
Предполагам ще те светнат къде да пипнеш та да оправиш бозътъ, цялата работа идва от преправения $_SERVER["DOCUMENT_ROOT"]