Czy istnieje sposób na przeglądanie lokalnych plików PHP w mojej przeglądarce bez uruchamiania Apache? Używam Snow Leopard.
Czy istnieje sposób na przeglądanie lokalnych plików PHP w mojej przeglądarce bez uruchamiania Apache? Używam Snow Leopard.
Odpowiedzi:
Przeglądarka nie może wyświetlić danych wyjściowych pliku PHP. Wynika to z faktu, że plik PHP musi być uruchamiany przez interpretera (interpretera php). Przeglądarka nie ma możliwości tego zrobić, po prostu oczekuje kodu HTML lub, w najlepszych przypadkach, wyświetli zawartość pliku .php jako tekst.
Istnieje jednak kilka sposobów wyświetlania danych wyjściowych pliku PHP. Możesz uruchomić dowolny plik PHP z terminalu. cd do folderu, w którym znajduje się plik php, i uruchom go w ten sposób. php ./my_file.php
Zobaczysz wynik w oknie terminala. Dane wyjściowe będą kodem HTML, jeśli PHP generuje kod HTML. W takim przypadku możesz php ./my_file.php > output.html
otworzyć plik output.html w przeglądarce.
Uwaga: nie ma możliwości interakcji z plikami PHP. Nie ma możliwości wypełnienia formularzy HTML i kliknięcia przycisków HTML.
Te zasady są ogólne dla wszystkich systemów operacyjnych, nie tylko MacOS.
Jeśli widzisz tylko kod w oknie przeglądarki z włączonym udostępnianiem internetowym, być może nie masz włączonego PHP i dlatego musisz edytować httpd.conf tutaj: dysk twardy / private / ect / apache2 / httpd.conf
Jest ukryty, ale możesz go otworzyć za pomocą bbedit. Wyszukaj hasło „PHP”. Odkomentuj (usuń skrót) z pierwszej instancji, którą włączasz i zapisujesz PHP. Linia wygląda następująco:
LoadModule php5_module libexec/apache2/libphp5.so
Pamiętaj, aby zrestartować Apache jako ostatni krok (wyłączenie i włączenie udostępniania internetowego to zrobi)
Aby przetestować, czy PHP działa teraz, utwórz plik testowy PHP w nowym katalogu głównym użytkownika (~ / Sites) za pomocą następującego polecenia:
printf "<?php phpinfo(); ?>" > ~/Sites/phpinfo.php
Aby to zrobić w terminalu, skorzystaj z tego przewodnika: https://ole.michelsen.dk/blog/setup-local-web-server-apache-php-macos-x-mavericks.html