Как настроить PHP-сервер?

Я пытаюсь настроить сервер PHP. У нас есть старый сервер, который запускает кучу внутренних форм через интрасеть, закодированную в ASP, и я пытаюсь перестроить его в лучшую систему с использованием PHP.

Я начинаю заново, так как получил сервер Win 2012 r2.

Сначала я попробовал установить IIS 8. Я установил скачанные файлы для php (версия 7). Мне удалось получить доступ к index.html и любым другим файлам, размещенным в папке c / inetpub / wwwroot, с другого ПК через браузер (http: //servername/file.php). Однако я установил MariaDB и phpmyadmin. phpmyadmin выдал сообщение об отсутствии расширения mysqli.

В конце концов я удалил IIS, PHP и MariaDB. Я хотел начать с нуля и попробовал с Apache

Мне удалось заставить Apache и PHP работать вместе, но я не мог получить доступ к файлам в папке htdocs с другого ПК (переход на http://<servername>/file.php). Я мог получить к нему доступ только через localhost.

У меня были такие же проблемы с phpmyadmin и mysqli.

Я также заметил, что не было файла php.ini ... скорее, я видел файлы php-ini-production и php-ini-development.

Как исправить проблему с phpmyadmin? Любой совет по настройке apache, чтобы я мог получить доступ к файлам в папке htdocs с устройства, отличного от самого сервера (не локального хоста)?

вам просто нужно включить расширение mysqli в php. Просто найдите файл php.ini и включите его.

Lelio Faieta 24.10.2018 17:24

Вы начинаете новую версию серверного дистрибутива, настолько старого, что его срок службы закончился несколько недель назад?

ceejayoz 24.10.2018 18:23

Я заставил его работать. Не уверен, что это была php версии 7, но я установил php версии 5 в IIS, скопировал php-ini-production в php.ini и раскомментировал эти строки. Теперь у меня есть php сервер!

Brian 24.10.2018 22:17

Посмотрите на php.net/supported-versions.php, PHP5 - это EOL.

Nic3500 25.10.2018 07:07
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
4
806
2

Ответы 2

Я рекомендую использовать XAMPP, тогда у вас будет MySQL, и, возможно, вы также можете настроить использование MariaDB.

Если вы используете XAMPP, phpmyadmin недоступен, кроме localhost, но это можно настроить. Если хочешь, я могу помочь тебе найти для этого хорошее видео.

Как правило, использовать XAMPP в производстве - не лучшая идея. Он предназначен для опытно-конструкторских работ.

ceejayoz 24.10.2018 18:24

Я не совсем понимаю, что вы говорите, вы можете немного объяснить? @ceejayoz

J0eppp 25.10.2018 10:23

возьмите файл php-ini-production и переименуйте его в php.ini и найдите строку

;extension=php_mysqli.dll

и просто удалите начальную точку с запятой (;), сохраните и перезапустите apache.

Также вам необходимо открыть брандмауэр на вашем компьютере, чтобы порт 80 мог принимать все соединения.

Другие вопросы по теме