![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 14.12.2009 Skąd: ŞţőľÝçă Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
Zainstalowałem Ubuntu 14.04 w celu postawienia na nim Authpuppy, które oparte jest na Symfony. W opisie konfiguracji tego drugiego jest napisane co mam dodać do pliku httpd.conf, który w nowych Ubuntu nie istnieje. Dodałem zatem podany tekst do /etc/apache2/sites-enabled/000-default.conf usuwając poprzednią zawartość i lekko edytując jedną linię dodając " *:80" do <VirtualHost>. Gdy wpisuję w przeglądarkę adres swojego serwera to otwiera mi się lista katalogów ("authpuppy", "html"), a dopiero po wybraniu tego pierwszego, a następnie katalogu "web" otwiera mi się edytor instalacji Authpuppy. W drugim kroku gdzie jest lista zainstalowanych elementów oraz uprawnień mam wszystko na zielono oprócz akceleratora PHP mimo, że go instalowałem, ale to nie powinno mieć znaczenia. W kolejnym kroku podaję dane do bazy, a w następnym tworzę konto Administratora. W tym kroku dostaję też sześć, podobnych do siebie komunikatów: "Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/authpuppy/lib/vendor/symfony/lib/command/sfCommandManager.class.php on line 111". W kolejnym kroku jest już logowanie, które nie powodzi się. Czy powyższy problem z nieaktualnymi komendami PHP może mieć związek z tym logowaniem? Czy powinienem zedytowac jeszcze jakiś plik konfiguracyjny z apache? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Problem z Deprecated masz przez "za nową" wersję PHP.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Problem z Deprecated masz przez "za nową" wersję PHP. Ja bym powiedział, że bardziej problemem jest "przestarzały" kod. Możesz na szybko spróbować wytłumić takie błędy, np:Kod ini_set("error_reporting", E_ALL & ~E_DEPRECATED); Jednak przy kolejnej dużej aktualizacji PHP, E_DEPRECATED zamienią się już w normalne błędy i aplikacja przestanie działać.
-------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Za nowa wersja PHP do za starego kodu
![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 14.12.2009 Skąd: ŞţőľÝçă Ostrzeżenie: (0%) ![]() ![]() |
Ja bym powiedział, że bardziej problemem jest "przestarzały" kod. Czyli np. jak mam tę 111 linię taką: Kod $arguments = preg_replace('/(\'|")(.+?)\\1/e', "str_replace(' ', '=PLACEHOLDER=', '\\2')", $arguments); to powinenem to zmienić na taką: Kod $arguments = preg_replace_callback('/(\'|")(.+?)\\1', "str_replace(' ', '=PLACEHOLDER=', '\\2')", $arguments); ?
Ten post edytował Blastboy 12.06.2015, 10:06:00 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 7.07.2025 - 03:23 |