标签: php56

永久启用 SCL

有什么方法可以永久启用 SCL?

我已经安装了rh-php56,我想确保每次 ssh 到我的机器时都加载了它。

我目前正在运行 CentOS 7。

centos centos7 php56 scl

21
推荐指数
2
解决办法
3万
查看次数

从 PPA 安装 PHP5.6 时 Ubuntu 中的 UnicodeDecodeError

我有一个干净的 VPS,使用 Ubuntu 14.04 LTS x64。并尝试了以下操作:

# Upgrade The Base Packages

apt-get update
apt-get upgrade -y

# Add A Few PPAs To Stay Current

apt-get install -y software-properties-common

apt-add-repository ppa:nginx/stable -y
apt-add-repository ppa:rwky/redis -y
apt-add-repository ppa:chris-lea/node.js -y
apt-add-repository ppa:ondrej/php5-5.6 -y
Run Code Online (Sandbox Code Playgroud)

但是在最后一个失败了:

root@xxx:~# apt-add-repository ppa:ondrej/php5-5.6 -y

gpg: keyring `/tmp/tmp9jdzm9kw/secring.gpg' created
gpg: keyring `/tmp/tmp9jdzm9kw/pubring.gpg' created
gpg: requesting key E5267A6C from hkp server keyserver.ubuntu.com
gpg: /tmp/tmp9jdzm9kw/trustdb.gpg: trustdb created
gpg: key E5267A6C: public key "Launchpad PPA for Ond\xc5\x99ej Sur?" imported
gpg: Total number processed: …
Run Code Online (Sandbox Code Playgroud)

ubuntu-14.04 php56

11
推荐指数
2
解决办法
7585
查看次数

使 RHSCL PHP 全球可用的最佳方式

我已经使用以下网址安装了 RHSCL 2:

https://access.redhat.com/documentation/en-US/Red_Hat_Software_Collections/2/html/2.0_Release_Notes/chap-Installation.html

使用 RedHat 订阅管理器。

然后我跑了yum remove php*跟着yum install rh-php56

一切都很顺利,除了现在在任何地方都找不到 PHP。然后我运行find / -name phprh-php56在以下目录中找到:

/var/opt/rh/rh-php56/lib/php
/opt/rh/rh-php56/register.content/var/opt/rh/rh-php56/lib/php
/opt/rh/rh-php56/root/usr/bin/php
/opt/rh/rh-php56/root/usr/lib64/php
/opt/rh/rh-php56/root/usr/share/php
Run Code Online (Sandbox Code Playgroud)

将这些二进制文件放入/usr/bin通常对所有用户全局可用的任何其他目录中的最佳方法是什么?

安装软件包时我是否错过了一个步骤,这就是为什么它在全球范围内不可用?或者这只是使用 RHSCL 时发生的情况?

我已经测试了这些文件夹中的二进制文件,它们在我运行php -v时可以正常工作,因此工作正常。

我的第一个想法是cp进入/bin或者/usr/bin但也许有一种官方的方式来做我的要求?

编辑

无法评论,没有代表...来自我发布的链接的第 3 章,它说软件集合包必须像这样运行:

scl enable rh-php56 'php -v'

哪个有效......但是我如何让它在$ php -v没有额外命令的情况下为所有用户运行。我需要全局可用的 php 二进制文件,以便网络服务器可以使用它,并且 ssh 用户可以使用普通 shell。

php installation redhat php56

11
推荐指数
1
解决办法
1万
查看次数

启用从 wordpress 到 mysql 的 ssl 连接

我一直在寻找如何配置 wordpress 以通过 ssl 连接到 mysql db,但是大多数示例大约有三到五年的历史,例如这个 wordpress 支持主题

我的 wordpress 版本是 4.5.2,显然代码和设置与我在论坛上的示例中的完全不同,是否有更相关的示例来说明如何修复设置wp-settings.phpwp-includes/wp-db.php确保与远程 MySql 的安全连接?

ssl wordpress mysql5.5 php56

7
推荐指数
2
解决办法
1万
查看次数

尝试通过 SSL 将 phpmyadmin 连接到远程 MySql 时出现无效的密钥长度错误

登录 phpmyadmin 实例时收到这些错误消息

Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.

mysqli_query(): SSL operation failed with code 1. OpenSSL Error messages: error:0607A082:digital envelope routines:EVP_CIPHER_CTX_set_key_length:invalid key length error:0607A082:digital envelope routines:EVP_CIPHER_CTX_set_key_length:invalid key length

mysqli_query(): MySQL server has gone away

mysqli_query(): Error reading result set's header
Run Code Online (Sandbox Code Playgroud)

我已经在主机上设置了 mysql 认证的“自签名”,并且从运行 phpMyAdmin 的机器我可以通过 mysql 客户端连接到远程 MySql

expro_app@ubuntu-app:/etc/mysql$ mysql --ssl-ca=ca-cert.pem --ssl-cert=client-cert.pem --ssl-key=client-key.pem -h XX.XXX.X.103 -P 7306 -u …
Run Code Online (Sandbox Code Playgroud)

openssl mysql5.5 php56 phpmyadmin

5
推荐指数
0
解决办法
2667
查看次数

Centos 6 如何解决包冲突

我正在尝试从 php 5.5 升级到 5.6,到目前为止我已经成功升级到 php5.6,设置了 suPHP 0.7,并添加了 php-mysql 扩展。我使用 webtatic repo 来安装 php 5.6 我在这个页面 上读到不建议在 remi 上安装 webtatic。所以我删除了 /etc/yum.conf.d/ 中的文件,以便在 repo 列表中没有 webtatic。

但是我无法为 DomDocument 安装 php-xml,一些 CMS 使用它。

我试过 :

yum install php-xml
Run Code Online (Sandbox Code Playgroud)

不工作

yum --enablerepo remi install php-xml
Run Code Online (Sandbox Code Playgroud)

它给了我这样的信息:

Résolution des dépendances
--> Lancement de la transaction de test
---> Package php-xml.x86_64 0:5.5.38-7.el6.remi will be installé
--> Traitement de la dépendance : php-common(x86-64) = 5.5.38-7.el6.remi     pour le paquet : php-xml-5.5.38-7.el6.remi.x86_64
--> Lancement de la transaction …
Run Code Online (Sandbox Code Playgroud)

yum centos6 php56

3
推荐指数
1
解决办法
1411
查看次数