问题标签 [centos7.6]

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 投票
2 回答
8285 浏览

centos - 在 Virtual Box 中运行的 CentOS 中鼠标停止单击

我在 Windows 上运行的 VirtualBox 6 中有一个 CentOS 7 VM。我刚刚安装了它并立即更新了整个系统(sudo yum update),结果安装了内核版本 3.10.0-957.1.3.el7。

在我重新启动并登录系统后,鼠标开始奇怪地工作。鼠标可以移动,应用程序菜单可以打开,但是里面的鼠标移动没有反应。此外,大多数 UI 不会对鼠标点击做出反应。我搜索了互联网并尝试了各种方法,但没有任何帮助。

这是全新安装,我还没有安装 VirtualBox 来宾添加。但安装后一切正常,更新后停止工作。有谁知道可能是什么原因以及如何解决这个问题?

使用以前的内核重新启动没有帮助。也许与 X.org 相关?它也被更新了。但我在 /var/log/Xorg.0.log 中没有看到任何错误

更新 #1:这个https://www.quora.com/Why-can-I-move-my-mouse-but-cannot-click-in-a-VirtualBox-with-Ubuntu食谱有帮助。我已经创建/etc/X11/xorg.conf.d/01-mouse.conf了具有这样内容的鼠标配置文件

实际鼠标设备路径 ( /dev/input/event3) 取自最新/var/log/Xorg.0.log版本——查找“VirtualBox 鼠标集成”。

更新#2:我发现如果你第一次登录,然后以某种方式运行控制台,然后重新启动桌面管理器服务(sudo service gdm restart)——它会让你回到登录屏幕——然后在第二次登录时一切正常,即使没有这样的文件。无法解释自己可能是什么原因。

更新#3: RH 承认了这个问题并着手修复。 https://access.redhat.com/solutions/3893421

更新#4:今天的更新问题消失后。现在我有:

0 投票
2 回答
10591 浏览

php - 已弃用 - 与其类同名的方法在 PHP 的未来版本中将不再是构造函数

在 php v 5 中,这些 php 代码没有问题:

但是在安装 php v7.3.2 之后我得到了这个错误:

弃用:与其类同名的方法在 PHP 的未来版本中将不再是构造函数;错误在第 12 行的 /usr/local/IBSng/interface/IBSng/inc/errors.php 中有一个已弃用的构造函数

致命错误:无法声明类错误,因为该名称已在第 12 行的 /usr/local/IBSng/interface/IBSng/inc/errors.php 中使用

致命错误是什么意思?我该如何解决?

0 投票
2 回答
1813 浏览

basic-authentication - Squid 4.5 的基本身份验证 - 未找到 /usr/lib64/squid/basic_ncsa_auth 文件

我有 centos 7.6 并在上面安装了 squid 4.5。

我关注了这个链接。 没有身份验证 squid 可以正常工作。 这是添加部分后的文件: Basic Authentication

squid.conf# Basic Authentication

请看# Basic Authentication部分。
问题是:
/usr/lib64/squid/basic_ncsa_auth文件不存在。
那个文件在哪里?
我该如何解决这个问题以及 squid 4.5 的正确配置是什么?

0 投票
1 回答
1676 浏览

mysql - cPanel MySQL 服务管理器关闭,但 /var/run/mysqld/mysqld.pid 正在运行

我最近将我的 cPanel 版本更新到 v78.0.17,并将 MySQL 从 5.6 升级到 5.7。

我在 MySQL 服务器启动期间遇到了一些错误,我通过第二次运行 cPanel MySQL/MariaDB Upgrade 解决了这些错误。

从我可以看到 MySQL 正在按预期运行和运行。但是,我现在从 Service Manager (tailwatchd) 接收到 MySQL 服务已关闭的 cPanel 通知。

从 /var/log/chkservd.log 中提取

我在 cPanel 论坛https://forums.cpanel.net/threads/tailwatch-service-manager-has-stopped-monitoring-mysql.648093/#post-2643253上找到了这个链接,但是我没有看到修复。

任何人都可以阐明可能的解决方法吗?

0 投票
1 回答
12935 浏览

php - 如何在 CentOS 7.6 中使用 sqlsrv 连接到 SQL Server?

我正在设置一个新服务器并尝试使用“sqlsrv”扩展/模块和在 CentOS 7.6 中运行的 PHP 7.3 连接到 Microsoft SQL Server Express 2014 的数据库,但失败了。但是,在 XAMPP 中使用相同的方法,它确实有效!

我已经根据 Microsoft 页面的说明安装了带有驱动程序的 php:https ://docs.microsoft.com/en-us/sql/connect/php/installation-tutorial-linux-mac?view=sql-server-2017

在第 3 步中,前两种方法都不起作用,所以我从 Remi repo 安装了 PHP 驱动程序:

[~]$ sudo yum install php-sqlsrv

这是已安装软件包的列表:

虽然,我没有使用命名实例,但根据这个常见问题解答: https ://github.com/Microsoft/msphpsql/wiki/FAQ#connect-to-named-instances

我可以使用独立于 PHP 驱动程序的 ODBC 驱动程序连接到 Microsoft SQL 服务器。通过使用“isql”:

[~]$ isql -v MSSQLTest uid 密码

我遇到的一些类似问题是:

但是当使用sqlsrv时,没有任何效果。

我的 PHP 连接代码(在 XAMPP 中工作):

输出:

如何获得“连接建立。”?


根据 Remi Collet 的回答更新:

$ sqlcmd -S mypublicip,myport -U user -P secret -Q "SELECT @@version"

$ php -r ' echo"+ 连接:\n"; $conn = sqlsrv_connect("mypublicip,myport", array("UID" => "user", "PWD" => "secret")); if ($conn) { echo"+ 查询:\n"; $query = sqlsrv_query($conn, "SELECT @@version"); if ($query) { echo"+ 结果:\n"; print_r($row = sqlsrv_fetch_array($query, SQLSRV_FETCH_NUMERIC)); } } '

如您所见,sqlcmd 和在命令行中运行 PHP 脚本都可以正常工作!

但在通过 FTP 上传相同的 PHP 脚本并从浏览器访问后,输出如下:

就一行。然后,我将 php-sqlsrv 更新为 5.6.1- 2 .el7.remi.7.3

并且,SELinux 配置已经完成:

$ sudo setsebool -P httpd_can_network_connect_db 1

这是来自“getsebool”的值:

不幸的是,仍然得到与使用版本 5.6.1-1.el7.remi.7.3 时相同的结果

注意:我仍然有两个版本的 Microsoft ODBC Driver for SQL Server,13 和 17(我不确定这是否会导致问题,也不知道删除旧版本)

PS我还没有尝试过其他方法,因为我现在只对sqlsrv扩展感兴趣,所以其他方法可能会起作用!



最近更新时间:

原因: SELinux 配置中“httpd_can_network_connect”的值设置为“off”。

解决方案:通过此命令打开“httpd_can_network_connect”值。

$ sudo setsebool -P httpd_can_network_connect 1

然后让 httpd 重新启动一次:

$ sudo systemctl 重启 httpd

检查结果,现在,一切都像魅力一样工作!

0 投票
0 回答
684 浏览

python - apache +centos 7中的django设置

我尝试在我的专用服务器中使用 Django,如果有人可以帮助我使用在 y 服务器中运行的 centos 7 python 在 apache 服务器中设置 Django 以及何时

我在端口 0.0.0.0:8000 中使用“Django 运行服务器”在活动源运行良好但我无法在我的 apache 服务器中运行 Django 我认为问题可能是因为我没有 WSGI 但我什至不知道如何要设置它,我在我的根目录中运行此评论

“点安装 mod_wsgi”

接下来,我尝试了 sudo yum install mod_wsgi -y

我的第一个问题是我是否在我的系统中安装了 wsgi,如果我有下一步是配置我的 apache 服务器,那么当我在我的 etc 文件夹中创建 django.conf 文件时,下一个问题是我检查所有关于配置的卡住溢出我的 apache 服务器和它们都对我不起作用我的 django.conf 在“/etc/httpd/conf.d”中

当我输入 python 并遵循它时,我使用 inmotion 托管一个专用服务器

结果是

再次在实践服务器中,我的应用程序运行良好,问题是我无法使用 centos 在 apache 中运行它

0 投票
1 回答
28 浏览

php - CentOS 7.6 LEMP 液滴中的 class.upload.php 失败

长话短说:

我在 LEMP 实例中的 Amazon Web Services 中托管我的 MVC PHP 应用程序。

然后我决定搬到 Digital Ocean,因为他们的实例不允许发送电子邮件。

我的应用程序,在 AWS 实例中,能够上传照片、写入数据库并与外部 API 通信。

但是,在 Digital Ocean 中,我无法使用class.upload.php上传照片。在 /var/log/nginx/error.log 这是输出:

您可能认为第 2667 行的 class.upload.php 中有错误,但事实并非如此。正如我告诉你的那样,一切都在 AWS 中按预期工作。/var/log/php-fpm/error.log不显示任何错误。这是输出:

上传目录是/usr/share/nginx/html/admin/storage我设置的权限设置为777. 我可能做错了什么?我的 PHP 版本是PHP 7.3.18 (cli). 这是将产品添加到数据库的 PHP 代码。

0 投票
1 回答
39157 浏览

php - 如何在 CentOS 7 上从 PHP 7.x 更新到 PHP 7.4

我在使用 Remi Repo 安装的 CentOS 7 上运行 PHP 7.1。出于安全原因,WordPress 通知我更新到 PHP 7.4。如何在运行 Apache/MySQL LAMP 堆栈的服务器上更新 PHP 版本?

0 投票
0 回答
24 浏览

sockets - 为什么连接数超过 3800 时 epoll 变慢

我正在用epoll做一个连接测试,我发现如果我的客户端连接大约3800,epoll变得很慢,并且它每秒只接受一个连接,我在/etc/sysctl.conf中修改了一些系统参数,但是它不工作;

我的操作系统是 CentOS 7.6

0 投票
1 回答
33 浏览

postgresql - 如何在 Centos 7.4 上将 postgrsql 版本从 9.6.5 升级到 9.6.14

我从备份恢复数据库有问题,因为备份是在 9.6.14 pg_restore 的版本上创建的。当我想在另一台主机(使用 9.6.5 postgres 版本)上恢复我的数据库时,我收到此错误:

备份是用Fc标志创建的,所以我必须使用 pg_restore 工具来恢复它。所以我决定在我的 centos 7 上将我的 postgres 版本升级到 9.6.14,但我不知道该怎么做。如何下载和安装 9.6.14 rpm?