我尝试下载 XAMPP,在 /opt/lampp 中解压并启动
sudo ./lamp start
Run Code Online (Sandbox Code Playgroud)
但我得到这个输出:
Starting XAMPP for Linux 1.7.7...
XAMPP: Another web server daemon is already running.
XAMPP: Starting MySQL...
XAMPP: Couldn't start MySQL!
XAMPP: XAMPP-ProFTPD is already running.
XAMPP for Linux started.
Run Code Online (Sandbox Code Playgroud)
所以我打开了突触,我已经安装了 mysql 服务器。
现在我有两个问题,如果我重新启动我的 ubuntu 10.10:
每次我重新启动我的 ubuntu 我都必须重新输入
须藤 /etc/init.d/mysql 停止
如果在停止 mysql 守护进程后我重新启动 lampp,我会收到相同的消息:XAMPP:无法启动 MySQL!
/var/log/mysql.err 和 /var/log/mysql.log 是空的..
我正在尝试通过以下方式启动 XAMPP 服务器:
$ sudo /opt/lampp/lampp start
Run Code Online (Sandbox Code Playgroud)
找我:
Starting XAMPP for Linux 1.8.3-0...
XAMPP: Starting Apache...fail.
XAMPP: Another web server is already running.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.
Run Code Online (Sandbox Code Playgroud)
正如您在上面看到的,除 Apache 外,所有软件包都成功运行。
请告诉我该怎么办 ?
编辑:
该netstat -a -no输出是一个长期的文件,我保存它在第三方网站。
我正在使用 xampp Apache 服务器,但它在本地工作我想从公共 ip 访问它,我知道整个过程,但我被困如何更改 Apache 服务器的端口,因为我不想使用端口 80 访问它,但有可能吗该 apache 将在其他端口上运行,请帮助以及如何更改 mysql 的端口
我只是安装 Xampp 但也许我错过了某个地方,因为我无法加载任何 Xampp GUI。此外,浏览器不工作本地主机 URL。
谢谢
我在这里找到了答案:How do I start the MySQL console in XAMPP? 但这对我不起作用。
首先,如果我转到文件夹
/opt/lampp/bin/
Run Code Online (Sandbox Code Playgroud)
如果我然后打电话
mysql -u root
Run Code Online (Sandbox Code Playgroud)
然后我收到通知该命令未知。我不明白为什么。不过,我可以做
./mysql -u root
Run Code Online (Sandbox Code Playgroud)
那么从终端访问MySQL的正确方法是什么呢?
我在桌面上创建了一个图标并输入以下代码:
[Desktop Entry]
Encoding=UTF-8
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
Exec=gksudo /opt/lampp/manager-linux-x64.run
Icon=/opt/lampp/htdocs/favicon.ico
Categories=Application
Type=Application
Terminal=false
Run Code Online (Sandbox Code Playgroud)
当我启动应用程序时,我收到“启动应用程序时出错”
如果我进入终端并输入sudo /opt/lampp/manager-linux-x64.run,它工作正常。我尝试更改gksudo为,sudo但这也不起作用。
我究竟做错了什么?
我已经在 ubuntu 中安装了 xampp。但是我无法在任何地方找到 htdocs 文件夹来放置我的 php 代码并测试它们。
根据标题,为什么没有完全安装在 Linux 中的 XAMPP 的替代方案?我已经尝试了我遇到的每个人,但还没有完全安装。
我在我的系统中安装了 xampp 的位置/opt/lampp。之后我使用以下命令将 php 位置添加到我的路径变量中
export PATH=$PATH:/opt/lampp/bin
Run Code Online (Sandbox Code Playgroud)
因此,当我php -v使用终端运行时,我得到了预期的输出。
PHP 5.6.8 (cli) (built: Apr 20 2015 18:37:47)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
Run Code Online (Sandbox Code Playgroud)
但是当我跑步时sudo php -v我得到这个:
sudo: php: command not found
Run Code Online (Sandbox Code Playgroud)
我不知道为什么会发生这种情况。将其添加到路径变量时我做错了什么吗?
编辑:
这个问题不是与 'sudo' 一起运行时的环境变量的重复,因为在该问题中 zetah 询问如何将任意变量传递给 python 命令。他们能够执行pythonusing sudo,但我无法执行phpusing sudo。
根据此答案sudo,我使用以下命令添加了 PATH :
sudo PATH=$PATH:/opt/lampp/bin php -v
Run Code Online (Sandbox Code Playgroud)
但我得到的输出和以前一样:
sudo: php: command not found …Run Code Online (Sandbox Code Playgroud) 当它尝试启动 XAMPP 时,我收到以下错误,然后 MySQL 停止。
ERROR: "/opt/lampp/bin/mysql.server: 260: kill: No such process"
Run Code Online (Sandbox Code Playgroud)
任何帮助我如何解决这个问题。谢谢你。