Skocz do zawartości
Zaloguj się, aby obserwować  
jensej

PHP5 a najnowsza wersja

Polecane posty

Witam,

 

czy to może być spowodowane wersją PHP?

 

Fatal error: Can't use function return value in write contex

 

moja wersja PHP: php version 5.3.3-7+squeeze19

<?php if(!empty(validation_errors())): ?>
         <div class="alert alert-warning">
            <?php echo validation_errors(); ?>
         </div>
      <?php endif; ?>

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Niestety, ale dziś skończyły mi się impulsy do mojej szklanej kuli, więc mógłbyś być tak miły i pokazałbyś nam tą funkcję.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

wiem, jak to rozwiązać, tylko zastanawiałem się dlaczego u kogoś innego to działa, a u mnie nie.

Teraz to wgl zainstalowałem lampa, a wywołując jakąś metodę np /gallery.

Wywala:

Not Found

The requested URL /ci/gallery was not found on this server.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 

wiem, jak to rozwiązać, tylko zastanawiałem się dlaczego u kogoś innego to działa, a u mnie nie.

 

Zgodnie z http://pl1.php.net/manual/en/function.empty.php w php w wersjach niższych niż 5.5 parametrem funkcji empty mogła być tylko zmienna więc @AceDude nie masz racji pisząc, że ten błąd nie może być spowodowany wersją php. Od wersji PHP 5.5 parametr funkcji empty może być wyrażeniem.

 

Za dokumentacją:

 

Prior to PHP 5.5, empty() only supports variables; anything else will result in a parse error. In other words, the following will not work: empty(trim($name)). Instead, use trim($name) == false.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
<IfModule mod_rewrite.c>
  RewriteEngine On
  # !IMPORTANT! Set your RewriteBase here and don't forget trailing and leading
  #  slashes.
  # If your page resides at
  #  http://www.example.com/mypage/test1
  # then use
  # RewriteBase /mypage/test1/
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
 
<IfModule !mod_rewrite.c>
  # If we don't have mod_rewrite installed, all 404's
  # can be sent to index.php, and everything works as normal.
  # Submitted by: ElliotHaughin
 
  ErrorDocument 404 /index.php
</IfModule>

działa tylko strona główna (blog), nie mogę odwoływać się do metod np /blog/dodaj.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość AceDude

Może to wina tego fragmentu:

# !IMPORTANT! Set your RewriteBase here and don't forget trailing and leading
# slashes.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×