Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ubuntu(laravel)中使用XAMPP运行PHP和MySQL_Php_Mysql_Linux_Ubuntu_Xampp - Fatal编程技术网

在Ubuntu(laravel)中使用XAMPP运行PHP和MySQL

在Ubuntu(laravel)中使用XAMPP运行PHP和MySQL,php,mysql,linux,ubuntu,xampp,Php,Mysql,Linux,Ubuntu,Xampp,我对Linux还很陌生,仍在努力适应自己。我已经将我的工作环境设置得很好,安装了XAMPP、node、sublime等。但是当我尝试运行laravel应用程序时,第一件让我吃惊的事情是我无法运行php 我很困惑,因为我已经安装了XAMPP(我认为这会帮我完成所有的工作),但是我只是在我的/usr/bin中创建了一个指向/opt/lampp/bin/php的符号链接,这一切都很好(我不确定这是否都正确,但它起了作用) 然后,当我尝试在浏览器中打开应用程序时,它找不到sql驱动程序,所以我问自己,我

我对Linux还很陌生,仍在努力适应自己。我已经将我的工作环境设置得很好,安装了XAMPP、node、sublime等。但是当我尝试运行laravel应用程序时,第一件让我吃惊的事情是我无法运行php

我很困惑,因为我已经安装了XAMPP(我认为这会帮我完成所有的工作),但是我只是在我的/usr/bin中创建了一个指向/opt/lampp/bin/php的符号链接,这一切都很好(我不确定这是否都正确,但它起了作用)

然后,当我尝试在浏览器中打开应用程序时,它找不到sql驱动程序,所以我问自己,我到底做错了什么?XAMPP应该负责所有这些事情(顾名思义),但它没有像我想象的那样设置php和mysql

我是不是遗漏了什么?除了XAMPP,我应该安装MySQL驱动程序和PHP吗?因为这对我来说毫无意义。我真的需要一些关于这整件事的基本指导,是什么让它与我只安装XAMPP并开始编程的Windows如此不同

我需要了解这一点,这样我才能更好地了解系统it本身,并在将来自行解决此类问题

PS:我使用的是Ubuntu 16.04和PHP7.0安装的XAMPP,从官方网站下载


谢谢大家

我自己从来没有在linux上使用过xampp,所以我不知道它在这里是如何工作的,但我可以告诉你,真正让我开始了解linux的原因是我自己安装了整个LAMP堆栈。所以我建议谷歌搜索“如何安装LAMP”,并尝试从无数的教程中找出答案

基本上,您先安装apache,然后安装mysql和php,重新启动服务器并检查“它是否工作”

试试两件事

在文件夹
/etc/php/php.ini

取消选中行
extension=pdo_mysql.so

或者在
lampp
的文件夹中(
/opt/lampp/etc/php.ini

要开始Laravel,您需要从artisan serve开始


在浏览器中
localhost:8000

为什么要使用XAMPP?如果尚未安装PHP和MySQL,您可以通过apt get安装。扩展@aynber正确指出的内容,您应该通过分发软件管理系统在系统上安装所需的所有组件。这里是MySQL、PHP、Apache和所有依赖项。这正是软件管理系统的优势所在。如果它更容易,更安全,更可靠。如果您绕过软件管理在文件系统中执行任意安装,那么就没有人关心依赖关系、更新、升级,尤其是删除。@arkascha和aynber,这正是我需要知道的。因此,我应该避免这些类型的包,并安装一个接一个。现在的问题是我必须学会如何安装我需要的所有东西,因为我甚至不知道我需要什么,因为我总是安装XAMPP并开始编写hehe,但这是我现在要深入研究的东西。很多人,这真的帮助我明白我应该做什么。