在 Ubuntu (laravel) 中使用 XAMPP 运行 PHP 和 MySQL
Posted
技术标签:
【中文标题】在 Ubuntu (laravel) 中使用 XAMPP 运行 PHP 和 MySQL【英文标题】:Running PHP and MySQL with XAMPP in Ubuntu (laravel) 【发布时间】:2017-03-23 08:25:18 【问题描述】:我对 Linux 还很陌生,但仍在努力适应自己。我已经把我的工作环境设置得很好,安装了 XAMPP、node、sublime 等。但是当我尝试运行一个 laravel 应用程序时,第一件事就是我无法运行 php。
我很困惑,因为我已经安装了 XAMPP(我认为它已经为我完成了这一切),但是我只是在我的 /usr/bin 中创建了一个指向 /opt/lampp/bin/php 的符号链接和一切都很好(我不确定这是否正确,但它确实有效)。
然后当我尝试在浏览器中打开应用程序时,它找不到 sql 驱动程序,所以我问自己,我到底做错了什么? XAMPP 应该处理所有这些事情(顾名思义),但它并没有像我想象的那样设置 php 和 mysql。
我在这里遗漏了什么吗?除了 XAMPP,我应该安装 MySQL 驱动程序和 PHP 吗?因为这对我来说毫无意义。我真的需要一些关于这整个事情的基本指导,它与我只需安装 XAMPP 并开始编程的 Windows 有什么不同?
我需要了解这一点,这样我才能更好地了解自己的系统,并在将来自己解决这些问题。
PS:我使用的是 Ubuntu 16.04,安装了 XAMPP 和 PHP 7.0,从官网下载。
谢谢大家!
【问题讨论】:
你为什么使用 XAMPP?如果尚未安装 PHP 和 MySQL,您可以通过 apt-get 安装它。 扩展@aynber 正确评论的内容,您应该通过分发软件管理系统在系统上安装您需要的所有组件。所以这里是 MySQL、PHP、Apache 和所有依赖项。这正是正是软件管理系统的优势所在。如果它更容易、更安全、更可靠的话。如果您在文件系统中执行狂野安装,绕过软件管理,那么没有人会处理依赖关系、更新、升级,尤其是删除。 @arkascha 和 aynber,这正是我需要知道的。所以我应该避免这些包并一个一个安装。现在的问题是我必须学习如何安装我需要的所有东西,因为我什至不知道我需要什么,因为我总是安装 XAMPP 并开始编程呵呵,但这是我现在要深入研究的东西。坦克很多人,这真的帮助我了解我应该做什么。 【参考方案1】:我自己从来没有在 linux 上使用过 xampp,所以我不知道它在这里是如何工作的,但我可以告诉你真正让我开始了解 linux 的原因是我自己安装了整个 LAMP 堆栈。因此,我建议使用谷歌搜索“如何安装 LAMP”并尝试从无数教程中找出答案。
基本上你安装 apache,然后 mysql 和 php,重新启动服务器并检查“它是否有效”。
【讨论】:
【参考方案2】:尝试两件事
在文件夹/etc/php/php.ini
取消选中extension=pdo_mysql.so
这一行
或在lampp
(/opt/lampp/etc/php.ini
)的文件夹中
要启动 Laravel,您需要从 ~/php
artisan serve 开始
在浏览器中localhost:8000
【讨论】:
以上是关于在 Ubuntu (laravel) 中使用 XAMPP 运行 PHP 和 MySQL的主要内容,如果未能解决你的问题,请参考以下文章
在 WSL2 Ubuntu 中使用 Laravel 运行 Python 会导致“找不到模块”
Laravel 5.3 在 ubuntu16.04 nginx 中使用命令 composer install --no-dev 上传
Laravel Sail 在 Ubuntu 20.04 LTS 中无法正常工作