我无法安装任何与PHP相关的软件包,我得到一个yum错误:PHP
。
我的[root@server ~]# sudo yum install php php-pear
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centosmirror.netcup.net
* epel: mirrors.n-ix.net
* extras: centosmirror.netcup.net
* remi: mirror5.layerjet.com
* remi-safe: mirror5.layerjet.com
* updates: centosmirror.netcup.net
No package php available.
No package php-pear available.
Error: Nothing to do
版本在Centos 7上是5.4.37。我为其他目的安装了remi,我认为该存储库与PHP版本不兼容,但我不知道如何解决它。
import java.util.Random;
public class RandomAddingTest {
public static void main(String[] args){
System.out.println(returnNewPass("abcabc"));
//display something like:[abcabcwMS][abcabcCln][abcabc?p=]...so on
}
public static String returnNewPass(String oldPass){
StringBuilder sb = new StringBuilder(oldPass);
Random ran = new Random();
char c ;
for (int i = 0; i<3; i++){
c = (char)(ran.nextInt(93)+33);//ran will generate A~Z,a~z,0~9,@#$%^&*...so on
sb.append(c);
}
return sb.toString();
}
}
答案 0 :(得分:4)
你有yum配置:
exclude=apache* httpd* mod_* mysql* MySQL* mariadb* da_* ftp exim* sendmail* php* bind-chroot*
这很可能是一个&#34;小组&#34;启用服务器(cpanel或其他),它提供自己的PHP堆栈。
所以按设计,你不能安装&#34; php *&#34;来自标准存储库或任何其他第三方存储库的包。这种分布是如此改变,以至于它通常被视为&#34; Not CentOS&#34;。
所以,最好向php堆栈提供商询问如何更新它(如果可能的话,不要破坏面板应用程序)
答案 1 :(得分:0)
正如其他答案中所建议的,这可能与yum.conf中设置的排除有关 以下命令允许在不修改conf文件的情况下运行排除包的安装:
yum --disableexcludes=main install php
<强> BUT 强>
通过安装控制面板重新安装PHP似乎更好。 IE Cpanel - EasyApache ..