Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Welche PHP Version?

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mikfueddl
    hat ein Thema erstellt [Erledigt] Welche PHP Version?.

    [Erledigt] Welche PHP Version?

    Hallo!
    Normalerweise arbeite ich nicht mit PHP sondern Perl. Muss mir aber jetzt für ein Projekt auch PHP mit Datenbank für eine WordPress Entwicklungsumgebung auf einem Win7 Pro 64 Bit Rechner aufsetzen.
    Nun scheitere ich schon an der Version. Ich habe Win7 Pro 64 Bit, darauf einen Apache 2.2. Auf http://windows.php.net/download/ steht
    Please use the Apache builds provided by Apache Lounge. They also provide VC11 builds of Apache for x86 and x64.
    OK, verstanden. Aber weiter unten kommt
    If you are using PHP with Apache 1 or Apache2 from apache.org (not recommended) you need to use the older VC6 versions of PHP compiled with the legacy Visual Studio 6 compiler.
    Soweit ich mich erinnere hab ich den Apache von apache.org. Bin aber nicht ganz sicher, kann auch sein, dass ich den irgendwann mal auf einer CD gefunden habe. Wie kann ich denn nun vorgehen, um die korrekte PHP Version für mein System zu finden?
    Und wieso ist apache.org nicht recommended? Ist das nicht die Original Seite für Apache? Ich frage mich, was "Apache Lounge" sein soll, nie gehört bisher.
    Und selbst wenn das alles so seine Richtigkeit hätte, wo finde ich denn eine VC6 Version von PHP? Verlinkt ist das auf der Seite nicht.

    Das Paket VC11 x64 Thread Safe (weil ich nicht weiß, welches ich sonst nehmen sollte) hatte ich mir eben mal runtergeladen. Da steht in der install.txt, man soll
    Run the MSI installer and follow the instructions provided by the installation wizard.
    Aber wo finde ich den MSI installer? Normalerweise bin ich gewohnt, dass solche Pakete eine *.msi Datei enthalten, die man startet, ist aber keine dabei. Alles sehr seltsam, ich weiß schon, warum ich lieber mit Perl arbeite
    Bin ich eigentlich der erste Doofe, der auf diese ganzen Ungereimtheiten und fehlenden Infos stößt?

  • tr0y
    antwortet
    Zitat von eagle275 Beitrag anzeigen
    ruhig bleiben tr0y ... auch deine Ratschläge waren schonmal besser ...

    chocolatey installieren -> geht
    xampp damit ->
    Code:
    Write-Error : XAMPP.app did not finish successfully. Boo to the chocolatey gods
    !
    -----------------------
    [ERROR] Exception calling "Start" with "1" argument(s): "Unknown error(0xd8)"
    -----------------------
    At C:\ProgramData\chocolatey\chocolateyinstall\helpers\functions\Write-ChocolateyFailure.ps1:30 char:14
    +   Write-Error <<<<  $errorMessage
        + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
        + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Write-Error
    
    Write-Error : Package 'XAMPP.app v1.8.1' did not install successfully: Exceptio
    n calling "Start" with "1" argument(s): "Unknown error (0xd8)"
    At C:\ProgramData\chocolatey\chocolateyinstall\functions\Chocolatey-NuGet.ps1:90 char:28
    +                 Write-Error <<<<  "Package `'$installedPackageName v$installe
    dPackageVersion`' did not install successfully: $($_.Exception.Message)"
        + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
        + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Write-Error
    da nehm ich doch wieder die Xampp 32bit von apachefriends - die lief wenigstens
    Hmm, ich habs grad selbst probiert, irgendwas hat die choco package api zerlegt, da kommen nur Krümel statt Kekse.

    Einen Kommentar schreiben:


  • Fuel
    antwortet
    Zitat von nikosch Beitrag anzeigen
    Deswegen überlässt man auch dem CMS das Dateihandling. Das arbeitet nämlich mit den Rechten von PHP, nicht denen des FTP Clients.
    Hatte da eigentlich eher Probleme durch das NTFS Dateisystem. Selbst erzeugte Dateien in der IDE kamen bei mir immer mit völlig anderen Berechtigungen in Linux an. Hatte da auch mal Schwierigkeiten mit dem Framework Symfony2 als ich es von Windows nach Linux kopiert habe. Hab allerdings dann kein FTP verwendet, sondern den Inhalt gepackt, über Dropbox verschoben und in Linux entpackt. Es könnte sein das ich da vielleicht was falsch gemacht habe

    Man könnte auch das Problem mit ACL im Dateisystem umgehen, aber nachher ist man immer schlauer als vorher.

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    eher die Dateien die ich persönlich dem Projekt hinzugefügt habe.
    Deswegen überlässt man auch dem CMS das Dateihandling. Das arbeitet nämlich mit den Rechten von PHP, nicht denen des FTP Clients.

    Einen Kommentar schreiben:


  • Fuel
    antwortet
    Zitat von nikosch Beitrag anzeigen
    Deshalb installiert man ein CMS auch und verschiebt es nicht einfach.
    Das CMS selbst war an sich nicht das Problem, eher die Dateien die ich persönlich dem Projekt hinzugefügt habe. Deswegen entwickle ich nicht mehr lokal auf Windows Rechnern

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Deshalb installiert man ein CMS auch und verschiebt es nicht einfach.

    Einen Kommentar schreiben:


  • Fuel
    antwortet
    Zitat von nikosch Beitrag anzeigen
    Ach komm, wie oft stolpert man schon mal über Berechtigungen. Gerade wenn man mit Datenbanken arbeitet, reduziert sich das doch wirklich auf Fileuploads u.ä.

    Ganz ehrlich, wer heute jammert, der wäre vor 10 Jahren im Bereich WAMP verzweifelt.
    Hab mal ein CMS aufgesetzt und für einen Kunden soweit bearbeitet das es online gehen konnte. Hab es dann auf den Linux Server verschoben und musste feststellen, dass die Datei Berechtigungen total für den Ar... waren. Musste per Hand die Dateiberechtigungen wieder anpassen und das war echt nervig.

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Ach komm, wie oft stolpert man schon mal über Berechtigungen. Gerade wenn man mit Datenbanken arbeitet, reduziert sich das doch wirklich auf Fileuploads u.ä.

    Ganz ehrlich, wer heute jammert, der wäre vor 10 Jahren im Bereich WAMP verzweifelt.

    Einen Kommentar schreiben:


  • Fuel
    antwortet
    Zitat von BlackScorp Beitrag anzeigen
    außerdem ist das ganze windows zu verschulden, unter linux sind es gerade mal ein behler mit einige parametern, später läuft die Seite sowieso auf einer Linux machine
    Joa, wer mal eine Seite unter Windows entwickelt hat und die Seite dann auf einem Linux Server versucht zum laufen zu kriegen, kann gut nachvollziehen warum größenteils lieber unter Linux entwickelt wird. Wenn ich zB mal das Thema Berechtigungen unter Linux und Windows aufgreife....

    Einen Kommentar schreiben:


  • Arne Drews
    antwortet
    Mal ehrlich, wer schon an der Installation scheitert und nur am meckern ist, wie der TE, sollte lieber bei dem bleiben, was er kann und PHP einfach sein lassen.

    Im Zweifelsfall Linux virtuell installieren und die entsprechenden Packages auswählen, fertig...

    Einen Kommentar schreiben:


  • eagle275
    antwortet
    ruhig bleiben tr0y ... auch deine Ratschläge waren schonmal besser ...

    chocolatey installieren -> geht
    xampp damit ->
    Code:
    Write-Error : XAMPP.app did not finish successfully. Boo to the chocolatey gods
    !
    -----------------------
    [ERROR] Exception calling "Start" with "1" argument(s): "Unknown error(0xd8)"
    -----------------------
    At C:\ProgramData\chocolatey\chocolateyinstall\helpers\functions\Write-ChocolateyFailure.ps1:30 char:14
    +   Write-Error <<<<  $errorMessage
        + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
        + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Write-Error
    
    Write-Error : Package 'XAMPP.app v1.8.1' did not install successfully: Exceptio
    n calling "Start" with "1" argument(s): "Unknown error (0xd8)"
    At C:\ProgramData\chocolatey\chocolateyinstall\functions\Chocolatey-NuGet.ps1:90 char:28
    +                 Write-Error <<<<  "Package `'$installedPackageName v$installe
    dPackageVersion`' did not install successfully: $($_.Exception.Message)"
        + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
        + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Write-Error
    da nehm ich doch wieder die Xampp 32bit von apachefriends - die lief wenigstens

    Einen Kommentar schreiben:


  • tr0y
    antwortet
    Für PHP Versionen jenseits von PHP 5.3 gibt es keinen MSI Installer mehr. Das der in der Doku stehst ist schlichtweg ein "Bug" ( vergessen worden ).

    PHP Releases, inklusive der MSI-Cabinets ( sofern erzeugt ): http://windows.php.net/downloads/releases/

    Der MSI installer wurde übrigens nicht mehr erzeugt, weil die Apache Binaries von apache.org nicht kompatibel mit PHP >5.4 sind und es dafür Apache Lounge Packages gibt die miteinander funktionieren. Der IIS wurde auf die WebMatrix / WebPlatform von Microsoft ausgelagert ( über welche er auch PHP bezieht ).

    Um deine letzte Frage zu beantworten: Keine, lad dir alles von apache lounge runter oder installier dir einen fertigen PHP Stack ( was zu 101% cleverer wär, wenn man nicht in der Lage ist inkompabilität zu sehen wenn sieh auftaucht ).

    Die PHP.net Packages können verwendet werden wenn du PHP via FastCGI nutzen willst ( egal ob via Apache, Nginx oder sonstige Webserver ).

    Wie du an die PHP Stacks kommst steht oben. Aber das hab ich dir bereits alles im obigen Beitrag beschrieben. Ich könnte dir jetzt auch noch jede Inkompabilität von PHP auflisten, aber dann verantwortest du die nächsten 50 Seiten dieses Beitrags.

    Solltest du noch immer nicht verstanden haben, war das meine letzte Hilfestellung für dich.

    Einen Kommentar schreiben:


  • BlackScorp
    antwortet
    Häng dich doch nicht an dem Installer an und naja php war ja soweit installiert, du hattest ja probleme mit MySQL, ich frage mich wie du anwendungen in Perl ohne datebank geschrieben hast. PHP War nicht das Problem, außerdem installiere xampp wäre nun mal die einfachste lösung hat nichts mit inkompetenz zu tun. Klingt halt irgendwie "Aber die habe gesagt und es stimmte doch nicht"

    Ich finde es inkompetent wenn man nicht in der Lage ist ein MySQL Server herunterzuladen und dann mit dem Client HeidSQL Drauf verbinden zu können.

    Wir habe dir alle antworten gegeben aber du warst ja schon von anfang an negativ eingestellt, PHP ist blöd ich weis schon warum ich Perl nutze, das ist blöd, das andere ist blöd und das was nicht blöd ist, will ich nicht installieren..

    was soll man dann dazu noch sagen?

    außerdem ist das ganze windows zu verschulden, unter linux sind es gerade mal ein behler mit einige parametern, später läuft die Seite sowieso auf einer Linux machine

    Einen Kommentar schreiben:


  • mikfueddl
    antwortet
    Zitat von nikosch Beitrag anzeigen
    Dieser Link erinnert Dich daran, dass hier im Forum Regeln herrschen. Das betrifft Deinen Ausdruck, das Posten im richtigen Forum etc.
    Mein Ausdruck galt den Zuständen, die ich vorfinde beim Versuch, das richtige Installationspackage für Windows zu finden. Es war nicht gegen jemanden persönlich gerichtet. Von daher verstehe ich deine Anmerkungen nicht.
    Findest du es super, dass in einer Doku ein Installer erwähnt wird, den es garnicht gibt?
    Ich finde es gelinde gesagt unschön. Und dann solche Antworten wie "installier xampp" im vermutlich größten PHP Forum? Das ist gelinde gesagt inkompetent. Denn ich will nicht xampp installieren sondern PHP. Und wenn man das nur über den Umweg xampp kann dann soll es so sein, bestätigt meine schon immer währenden Eindruck von PHP und seiner Community und geht dann auch ohne mich.

    Zitat von tr0y Beitrag anzeigen
    Wer zu blöde ist 2 Zeilen einzugeben oder einen Installer auszuführen, sollte auch bitte von PHP fern bleiben.
    Wer zu blöd ist auf eine Frage zu antworten soll mir bitte nicht mehr antworten. Was gibst du mir irgendwelche Schokoladen Tipps zu Apache? Ich hab gefragt, welches Package ich für PHP verwenden muss und warum da ein MSI Installer in der Doku steht, den es nicht gibt! Du musst schon auch lesen, bevor du antwortest!

    Einen Kommentar schreiben:


  • tr0y
    antwortet
    Wer zu blöde ist 2 Zeilen einzugeben oder einen Installer auszuführen, sollte auch bitte von PHP fern bleiben.

    Einen Kommentar schreiben:

Lädt...
X