如何设置 PHP 服务器?

Posted

技术标签:

【中文标题】如何设置 PHP 服务器?【英文标题】:How to setup a PHP server? 【发布时间】:2019-03-29 02:00:31 【问题描述】:

我正在尝试设置 php 服务器。我们有一台旧服务器,它在用 ASP 编码的 Intranet 上运行一堆内部表单,我正在尝试使用 PHP 将其重建为更好的系统。

我刚开始,因为已经获得了 Win 2012 r2 服务器。

我首先尝试安装 IIS 8。我安装了下载的 php 文件(版本 7)。我成功地能够通过浏览器 (http://servername/file.php) 从另一台 PC 访问 index.html 和放置在 c/inetpub/wwwroot 文件夹中的任何其他文件。但是,我安装了 MariaDB 和 phpmyadmin。 phpmyadmin 给出了缺少 mysqli 扩展的消息。

我最终卸载了 IIS、PHP 和 MariaDB。我想从头开始,并尝试使用 Apache

我能够让 Apache 和 PHP 一起工作,但我无法从另一台 PC 访问 htdocs 文件夹中的文件(转到 http://<servername>/file.php)。我只能通过 localhost 访问它。

我在使用 phpmyadmin 和 mysqli 时遇到了同样的问题。

我还注意到没有 php.ini 文件...相反,我看到了 php-ini-production 和 php-ini-development 文件。

如何解决 phpmyadmin 问题?有关配置 apache 以便我可以从服务器本身以外的设备(非本地主机)访问放在 htdocs 文件夹中的文件的任何建议?

【问题讨论】:

你只需要在 php.ini 中启用 mysqli 扩展。只需找到php.ini文件并启用即可 您是在一个服务器发行版上重新开始的,它太旧了,几周前才停产? 我让它工作了。不确定它是否是 php 版本 7,但我在 IIS 上安装了 php 版本 5,将 php-ini-production 复制到 php.ini,并取消注释这些行。现在我有了一个 php 服务器! 看php.net/supported-versions.php,PHP5 EOL了。 【参考方案1】:

我建议使用 XAMPP,然后您将拥有 MySQL,并且您可能也可以配置为使用 MariaDB。

如果您使用 XAMPP,phpmyadmin 除了 localhost 之外不可用,但这是可配置的。如果你愿意,我可以帮你找到一个好的视频。

【讨论】:

在生产环境中使用 XAMPP 通常不是一个好主意。它用于开发工作。 我不太明白你在说什么,你能解释一下吗? @ceejayoz【参考方案2】:

获取php-ini-production文件并将其重命名为php.ini并找到该行

;extension=php_mysqli.dll

只需删除前导分号 (;),保存并重新启动 apache。

您还需要在您的计算机上打开防火墙以允许端口 80 接受所有连接。

【讨论】:

以上是关于如何设置 PHP 服务器?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 php artisan serve 设置域名

如何借助 .htaccess 设置在 HTML 文件中使用 PHP7 代码

如何在Ubuntu 16.04上将Redis服务器设置为PHP的会话处理程序

如何在 PHP 中正确设置返回路径?

如何在CentOS 7安装和配置ownCloud

php如何获取服务器所在的时区?