Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] problem z wersją PHP
Forum PHP.pl > Forum > Przedszkole
mungo28
Witam,

Mam problem ze stroną www.
Strona była stworzona kilka lat temu w PHP wersja 5.2 i ostatnio przestała działać.
Mamy hosting w OVH i nie wspiera on już tej wersji (min 5.4).
Czy jest możliwość zmiany silnika strony na wersję 5.4, czy jest to niemożliwe?
Jeśli nie ma takiej możliwości to, czy są może jeszcze firmy hostingowe, które wspierają tą wersję (sprawdzałem OVH, nazwa.pl, kei i 1and1) i wszyscy wspierają min. 5.4.

Z góry dziękuję za pomoc
viking
Nic o stronie nie wiadomo ale najbardziej oczywista jest poprawa błędów niż trzymanie się dziurawego PHP.
mungo28
Jakie informacje o stronie są potrzebne?
viking
Zależy co chcesz z tym zrobić. Jeśli chcesz doprowadzić do stanu używalności to przy zleceniu podaj błędy / silnik jeśli na jakimś frameworku.
Pyton_000
Uruchamiasz stronę na np. php 5.6 i przeglądasz logi i poprawiasz wszystko co tam wpadnie. Koniec filozofii
mungo28
Główny błąd jaki występuje w logach to Primary script unknown.
Poniżej cała linijka:
[Thu Aug 17 06:10:26 2017] [error] [client 89.70.221.145] [host cork-system.pl] FastCGI: server "/homez.101/corksystqe/www/index.php" stderr: Primary script unknown
Zmieniają się tylko godziny i czasem IP.
Występuje jeszcze coś takiego:
[Thu Aug 17 07:31:12 2017] [error] [client 77.255.86.158] [host cork-system.pl] AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace., referer: http://cork-system.pl/index.html
viking
framework_error sugeruje że to Kohana. Zmień sobie tryb na devel i zobacz co się wyświetli.
mungo28
Można coś jaśniej? Jest to dla mnie czarna magia.
Gdzie mogę to zmienić? W ustawieniach konfiguracji domeny?
Pyton_000
W skrypcie... przeważnie config.php. Poszukaj.
viking
A najlepiej zleć to komuś. Jeśli nie masz pojęcia o programowaniu albo o tym systemie co chcesz poprawiać?
mungo28
Mam "localhost/kohana/" zamienić na "localhost/devel/"?
Znam się "trochę" na komputerach, na html itd, ale z PHP mam pierwszy raz styczność.
Jeśli nie jest to nic skomplikowanego to dam sobie radę, tylko jest to dla mnie całkowita nowość i niewiele mi mówią niektóre rzeczy.
sabat24
Komunikat (ten drugi) wskazuje, że masz problem z htaccessem i to prawdopodobnie przy regule: RewriteBase
Kohana ma w bootstrapie w configu też ustawienie ścieżki, możliwe, że się gryzą.

A odnośnie pierwszego komunikatu, tutaj mają poradę:

https://serverfault.com/questions/517190/ng...-script-unknown

mungo28
Za żadne skarby nie potrafię znaleźć nic podobnego w skrypcie jak w podanym linku.
W pliku config.php który jest w folderze application/config znajdują się moim zdaniem jakieś dziwne ogólniki, jakby samouczek, czy coś w tym stylu.

<?php defined('SYSPATH') OR die('No direct access allowed.');
/**
* Base path of the web site. If this includes a domain, eg: localhost/kohana/
* then a full URL will be used, eg: http://localhost/kohana/. If it only includes
* the path, and a site_protocol is specified, the domain will be auto-detected.
*/
$config['site_domain'] = 'cork-system.pl/';

/**
* Force a default protocol to be used by the site. If no site_protocol is
* specified, then the current protocol is used, or when possible, only an
* absolute path (with no protocol/domain) is used.
*/
$config['site_protocol'] = '';

/**
* Name of the front controller for this application. Default: index.php
*
* This can be removed by using URL rewriting.
*/
$config['index_page'] = '';

/**
* Fake file extension that will be added to all generated URLs. Example: .html
*/
$config['url_suffix'] = '.html';

/**
* Length of time of the internal cache in seconds. 0 or FALSE means no caching.
* The internal cache stores file paths and config entries across requests and
* can give significant speed improvements at the expense of delayed updating.
*/
$config['internal_cache'] = FALSE;

/**
* Internal cache directory.
*/
$config['internal_cache_path'] = APPPATH.'cache/';

/**
* Enable internal cache encryption - speed/processing loss
* is neglible when this is turned on. Can be turned off
* if application directory is not in the webroot.
*/
$config['internal_cache_encrypt'] = FALSE;

/**
* Encryption key for the internal cache, only used
* if internal_cache_encrypt is TRUE.
*
* Make sure you specify your own key here!
*
* The cache is deleted when/if the key changes.
*/
$config['internal_cache_key'] = 'foobar-changeme';

/**
* Enable or disable gzip output compression. This can dramatically decrease
* server bandwidth usage, at the cost of slightly higher CPU usage. Set to
* the compression level (1-9) that you want to use, or FALSE to disable.
*
* Do not enable this option if you are using output compression in php.ini!
*/
$config['output_compression'] = FALSE;

/**
* Enable or disable global XSS filtering of GET, POST, and SERVER data. This
* option also accepts a string to specify a specific XSS filtering tool.
*/
$config['global_xss_filtering'] = TRUE;

/**
* Enable or disable hooks.
*/
$config['enable_hooks'] = TRUE;

/**
* Log thresholds:
* 0 - Disable logging
* 1 - Errors and exceptions
* 2 - Warnings
* 3 - Notices
* 4 - Debugging
*/
$config['log_threshold'] = 1;

/**
* Message logging directory.
*/
$config['log_directory'] = APPPATH.'logs';

/**
* Enable or disable displaying of Kohana error pages. This will not affect
* logging. Turning this off will disable ALL error pages.
*/
$config['display_errors'] = FALSE;

/**
* Enable or disable statistics in the final output. Stats are replaced via
* specific strings, such as {execution_time}.
*
* @see http://docs.kohanaphp.com/general/configuration
*/
$config['render_stats'] = TRUE;

/**
* Filename prefixed used to determine extensions. For example, an
* extension to the Controller class would be named MY_Controller.php.
*/
$config['extension_prefix'] = 'MY_';

/**
* Additional resource paths, or "modules". Each path can either be absolute
* or relative to the docroot. Modules can include any resource that can exist
* in your application directory, configuration files, controllers, views, etc.
*/
$config['modules'] = array
(
// MODPATH.'auth', // Authentication
// MODPATH.'kodoc', // Self-generating documentation
// MODPATH.'gmaps', // Google Maps integration
// MODPATH.'archive', // Archive utility
// MODPATH.'payment', // Online payments
// MODPATH.'unit_test', // Unit testing
);
Pyton_000
$config['display_errors'] = FALSE;

:| Nawet Ci się nie chciało poczytać?
mungo28
Przeczytałem, tylko niewiele mi to wszystko mówi.
Gdybym wszystko rozumiał co tam jest napisane, to bym nie siedział na tym forum tylko dawno to rozwiązał.

Jeśli chodzi o zlecenie tego komuś to chętnie bym to zrobił, tylko czytając wasze odpowiedzi, nawet nie ma pewności, że będzie to działać.
To nie jest moja strona, tylko szefa, który to, że firmy hostingowe przestały wspierać PHP 5.2 zrzuca na mnie.

Nie bardzo rozumiem Wasze podejście do pomocy, bo jeśli jest to coś banalnego to byłbym wdzięczny za odpowiedź, a jak coś niemożliwego to pogonienie mnie, a nie odpowiadanie bez konkretnej pomocy.
viking
Ustaw tam true zamiast false i zobacz co się stanie.
5.2.0

Released: 02 Nov 2006

11 lat temu wydana. Szef oczekuje że ktoś będzie takiego starocia wspierał?
Pyton_000
Skoro sie nie znasz to po co się udzielasz? Skoro nawet w translator wrzucić sobie teksty.

Odpowiedź już dostałeś wcześniej. Nie znasz się to zleć to komuś a nie przez 3 tyg będziesz męczył siebie i innych. Ja jak się nie znam jak naprawić common rail to nie pcham tam łapy, tarcze potrafię zmienić to zmieniam a dopiero jak coś spier... to kombinuję jak to naprawić i liczę się z kosztami.

Zmian może być albo 1 albo 1000, nikt Ci nie powie bo nie wiadomo.
mungo28
Wpisałem to tam wcześniej, ale efekt jest ten sam.

Fajnie wiedzieć, że ta technologia jest taka stara, bo wczoraj podczas rozmowy z projektantem strony twierdzono, że 5 lat temu jak ją robili była nowoczesna:/
Czy Twoim zdaniem (viking) warto jest się bawić i szukać tego problemu?
Chciałem tylko by ją zreanimować na czas stworzenia nowej strony, bo nie zależało mi na tym, by działała ona kolejne 10 lat.

A odnośnie pomocy, to moim zdaniem tyle samo czasu zajmuje napisanie "spróbuj zrobić to i to", niż wytykanie palcami niewiedzę itd.
viking
Nikt tego systemu nie zna więc nikt ci nie powie zrób to i to, bo nie wiadomo co tam jest. Tym bardziej jeśli ty kompletnie nie znasz języka. Kupcie VPS, postawcie sobie to 5.2 i z głowy.
Pyton_000
@viking to chyba najtańsze rozwiązanie biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.