Я пытаюсь настроить сервер 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 с устройства, отличного от самого сервера (не локального хоста)?
Вы начинаете новую версию серверного дистрибутива, настолько старого, что его срок службы закончился несколько недель назад?
Я заставил его работать. Не уверен, что это была php версии 7, но я установил php версии 5 в IIS, скопировал php-ini-production в php.ini и раскомментировал эти строки. Теперь у меня есть php сервер!
Посмотрите на php.net/supported-versions.php, PHP5 - это EOL.






Я рекомендую использовать XAMPP, тогда у вас будет MySQL, и, возможно, вы также можете настроить использование MariaDB.
Если вы используете XAMPP, phpmyadmin недоступен, кроме localhost, но это можно настроить. Если хочешь, я могу помочь тебе найти для этого хорошее видео.
Как правило, использовать XAMPP в производстве - не лучшая идея. Он предназначен для опытно-конструкторских работ.
Я не совсем понимаю, что вы говорите, вы можете немного объяснить? @ceejayoz
возьмите файл php-ini-production и переименуйте его в php.ini и найдите строку
;extension=php_mysqli.dll
и просто удалите начальную точку с запятой (;), сохраните и перезапустите apache.
Также вам необходимо открыть брандмауэр на вашем компьютере, чтобы порт 80 мог принимать все соединения.
вам просто нужно включить расширение mysqli в php. Просто найдите файл php.ini и включите его.