问题标签 [openbsd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
593 浏览

erlang - 在 OpenBSD 5.6 上构建 Erlang 17.3 失败

尝试使用 Kerl 在 OpenBSD 5.6 上构建 Erlang 17.3,但此崩溃并出现错误:

有知道什么修复这个错误吗?

0 投票
1 回答
772 浏览

assembly - 为什么这个汇编程序没有输出?

作为 x86_64 程序集的新手,我正在尝试在运行 64 位 OpenBSD 的笔记本电脑上编写一个基本的“hello”程序。该程序以退出代码 0 运行至完成,但似乎忽略了将文本写入标准输出的系统调用。为什么?

我正在使用 GNU 汇编器并使用以下命令创建可执行文件:

as -o hello.o hello.s; ld -Bstatic hello.o

0 投票
1 回答
1715 浏览

apache - openbsd httpd php执行

我刚刚安装了openbsd 56,想配置默认的Reyk Floeter 的httpd 服务器。

以下是我遵循的简单步骤:

  • 我通过 pkg_add 安装了 php-fpm
  • 我在 /etc/rc.conf 中授权了 httpd
  • 我创建了一个文件 /var/www/htdocs/index.php
  • 我开始了 php-fpm 和 https
  • 我测试了 192.168.xx.xx/index.php

而且效果很好。一切正常,php脚本执行良好,浏览器显示页面成功。

问题是我查询的是192.168.xx.xx/index.php,但是如果我只查询IP(192.168.xx.xx/),它不会执行php脚本并建议下载它。

有什么理由或解决方案吗?

仅供参考,php-fpm 配置是默认配置。httpd 配置非常基本:

谢谢你的帮助 !

0 投票
5 回答
29739 浏览

ruby - zsh: command not found: bundle (在 gem install bundle 之后)

为什么zsh: command not found: bundle之后gem install bundler

我尝试设置path=( /usr/local/lib/ruby/gems/2.2/gems/ ~/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin )/etc/zshrc无济于事source /etc/zshrc

0 投票
1 回答
569 浏览

regex - Grep 在 OpenBSD 和 Linux 中的行为不同。无法使命令正常工作

所以基本上这个命令所做的就是安全地连接到一个 web 域来获取我的外部 IP 地址,这在 Linux Debian 系统上完美无缺,但在我的 OpenBSD 系统上却不能正常工作。Curl 命令可以正常工作,但是 Grep 命令出现了问题,因为它只是没有获取 curl 正在传输的 IP。

-Eo 不能与 OpenBSD 一起使用吗?我无法通过手册页来判断..

******* 已解决(有点) *********

由于某种原因,我发现了这种特殊的模式:

没有在 OpenBSD 上工作,但是这个长版本可以..

为什么会出现这种情况非常令人困惑,因为第一个搜索模式在我使用过的所有 Debian Linux 版本上都可以正常工作!

0 投票
4 回答
453 浏览

virtualization - BSD 之一的 UML 等效项?

在 Linux 上存在一种称为用户模式 ​​Linux 内核的东西,它是一个内核,它以这样一种方式构建,它将作为一个普通的、非特权用户进程(甚至不需要 root)运行。这是一种便宜且简单的虚拟化方法,甚至可以在非 Linux 平台上运行(例如,CoPilot 基于为 Windows 构建的 UML)。

BSD 世界是否存在这样的事情?我不介意哪个操作系统。

我自己看过,但“用户模式 ​​bsd”是一个完全无法用谷歌搜索的术语。我发现了 NetBSD 臀部内核,但它们似乎正在解决一个不同的问题 --- 看起来不可能在它们上运行任意进程树。

0 投票
0 回答
201 浏览

php - phpMyAdmin,尽管 mysql 客户端连接到数据库很容易,但无法使用相同的凭据连接

只是作为序言,我查看了phpMyAdmin无法连接到数据库的不同线程,我发现没有一个具有特定情况或我使用过的实用程序;我在这里找到的故障排除程序都是我尝试过的,但没有任何效果。

所以,要进入问题的实质,这就是我要做的事情。

我有一个OpenBSD服务器,版本5.6(目前是最新的稳定版),并且在这台机器上安装了mysql-servermysql-clientphpMyAdmin 。自从我丢失了最后一个数据库以来,我一直在那里使用数据库进行一些先前的工作,因此我使用适当的实用程序从头开始擦除并重新安装了整个数据库系统。

创建数据库后,我添加了诸如'root'@'localhost''root'@'connectionip'之类的帐户(连接可能来自另一台机器的 IP 地址,尽管我相信 localhost 是唯一相关的一个作为连接的 php 来自那台机器)和'root'@'connectiondns',都使用相同的密码。

为了简化事情,我尝试通过配置文件使用我的简单且不安全的密码启用授权,其中密码和帐户都已定义。 '#2002 - Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (62) 服务器没有响应(或本地服务器的套接字配置不正确)。是由此产生的错误消息。

这是在验证mysqld_safe服务器以及活动套接字都在运行并就位之后。我什至通过 nginx 来弥补潜在的 chroot 环境,创建 withmkdir -p /var/www/var/run/mysql/以便我可以将 sock 符号链接到该目录。无论如何,我接下来更改为配置级别身份验证...

然后我将身份验证更改为 cookie,并尝试以交互方式登录。此时的错误消息变为:'#2002 Cannot log in to the MySQL server',这是使用正确的密码(我为每个 MySQL 帐户使用的密码,以避免故障排除时的潜在混淆)。在我看来,配置文件定义尝试走得更远,但我有点迷失在这里。

如果有人可以推荐一些故障排除步骤,或者我可以在哪里找到更多详细信息,我将不胜感激。在完全相同的机器上,mysql 的客户端程序与我正在使用的用户名和密码连接得很好,同时向我展示了我需要查看的所有内容。:P

很感谢任何形式的帮助。请随时询问更多详情;我不确定是否应该立即在此处转储配置文件,但我会尽可能多地在这里输入以防万一:

这条线以下的一切都没有改变。有一次,我什至将密码更改为空白并尝试不允许密码。这给了我和以前一样的错误。

0 投票
0 回答
148 浏览

compiler-errors - 常见桌面环境编译错误 OpenBSD PowerPC

我正在尝试为 OpenBSD 编译 CDE,但在 atoi_pearson.C 中遇到错误。

知道该怎么做吗?

0 投票
1 回答
703 浏览

window-managers - cwm 窗口管理器 - 使用自定义目录扩展“exec 程序”搜索路径

我在 OpenBSD 5.6 上使用 cwm 并将我的脚本放在我的 ~/bin 文件夹中。在我的 .zshrc 中,PATH 也扩展了

如果我用 M- 生成“执行程序”对话框?,我的脚本没有出现在对话框中。

无论 cwm 是否提供任何用户特定的 dot-rc 文件,我都找不到任何文档。在 .profile 中导出新的 PATH 并不重要。同样在 .cwmrc 中似乎没有扩展搜索路径的配置选项。

我的问题:如何配置 cwm 以在我的 ~/bin 中查找可执行文件?

顺便说一句,我的问题与应用程序菜单的“命令”配置无关。

0 投票
3 回答
17048 浏览

nginx - php-fpm 不工作 exec, system, shell_exec, 只有 CLI

php-fpm, nginxexec 在使用时.phpfiles() shell_exec() system()可以从命令行正常工作。

运行良好的示例:

myphp.php包含:

但是如果我装上浏览器http://localhost/myphp.php,它就不再起作用了。

有任何想法吗?我编辑

我制作了一个包含以下内容的文件:

在我的浏览器中,打印

exec 已启用,y php 信息..

我制作了一个包含以下内容的文件:

在我的浏览器中,打印

以常规方式进行

我不想知道我是否在监狱里吗?

在我的 php ini

未显示安全模式,或打开或关闭。根本不存在