Localhost видаляє вихідний код PHP


1

Я тільки що встановив MAMP 2.1.1 на OS X 10.7.4. На початковій сторінці MAMP зазначено, що все працює.

MySQL запущений, я можу видавати команди командного рядка в терміналі. Я протестував PHP, набравши:

php -f testphp.php

де testphp.php містив один рядок коду:

<?php echo phpinfo(); ?>

У вікні терміналу повернулося очікуване - велике перелік інформації про конфігурацію PHP. Здається, все добре, але якщо я націлюю Safari на просту сторінку PHP, замість того, щоб переглядати сторінку, я отримую список вихідного коду!

Я побудував сторінку, тіло якої:

<body>
Testing PHP:
<?php echo phpinfo(); ?>
</body>

Я назвав це testphp.php. Якщо я звернуся до:

localhost/testphp.php

Я бачу лістинг вихідного коду! Якщо я перейменую файл testphp.html, Я бачу:

Testing PHP:

але це все - рядок PHP-коду нічого не виробляє.

Хто-небудь може пояснити, чому мій сервер localhost не буде говорити PHP?

Відповіді:


2

Спочатку:
Ви дійсно переживаєте сервер?
Спробуйте

`http://localhost/testphp.php`

Друге:
Чи налаштований сервер для php? Чи налаштовано сервер для читання з вашого джерельного файлу?


Більшу частину відповіді я знайшов apple.stackexchange.com/questions/23751/… Зверніть увагу, що віртуальна конфігурація хосту не здавалася необхідною.
Marc in Felton

Після наступної інформації на apple.stackexchange.com/questions/23751/…
Marc in Felton

Після виконання інструкцій athttp: //apple.stackexchange.com/questions/23751/how-to-turn-mac-os-x-lion-into-a-web-server
Marc in Felton

Зараз я працюю на сторінках PHP. У мене зараз проблема з доступом до MySQL, хоча ... але я отримав PHP виправлено!
Marc in Felton
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.