服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我正在testing,看看我是否运行PHP或suPHP 。 当我发出phpinfo() 我找回了600多行数据。 这里只提到了suPHP <tr><td class="e">Loaded Modules </td><td class="v">core mod_log_config mod_logio prefork http_core mod_so mod_alias mod_auth_basic mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_deflate mod_dir mod_env mod_mime mod_negotiation mod_php5 mod_reqtimeout mod_setenvif mod_status mod_suphp </td></tr> 我在另一个网站上读到,服务器API应该是CGI 而不是 Apache ,以便运行suPHP 我尝试发布完整的输出,但超过30,000个字符。 如果你认为这很重要,我可以尝试放一半。 编辑看来我有suPHP部分工作。 如果我加载脚本并发出getuserid()或get_current_user()它将返回我的用户信息,而不是www-data 。 但是,如果我尝试读/写一个文件,没有权限,每个人都可以读/写,它说failed to open stream: Permission denied 。 任何想法可能导致这个?
通常在PHP中,当我们想写入文件/文件夹时,文件/文件夹的权限是0777 。 suPHP禁止0777的许可。 相反,文件应该具有0644的权限,文件夹具有权限0755 。 然而,这总是措辞不同 SuPHP将不允许777的chmod,因此我们需要将所有文件设置为644,将目录设置为755 您的脚本和目录现在只能拥有最多755个权限 设置文件权限(s),以允许只有你的读取权限(例如,chmod 600 filename.suphp)。 什么是确切的规则和它适用于什么文件? 如果我有一个嵌套目录中的README文件的权限是否需要更新,还是只适用于.php文件?
我刚刚完成了安装CentOS 6昨晚(来自georgia技术存储库的netinstall),并且当我试图从我的家庭networking后面的CentOS框到我的一个面向公众的web服务器上时,遇到了一些奇怪的SSH问题。 在新的机器上运行ssh-keygen(让我们称之为服务器A),并将公钥复制到服务器B之后,我尝试从A到B进行SSH连接。我遇到了一些权限问题,所以做了几个chmod(尝试从644更改id_rsa.pub到0600,然后chmod'd的.ssh目录到0600)。 作为背景信息,我昨晚从服务器A成功地ssh(使用rsync -e“ssh -i …”)到服务器B。在7小时之前和当我开始遇到问题时没有任何更改早上。 这是当前的情况: 服务器A上的用户名是dwhite。 当我以root身份执行.ssh目录的ls -la时,我看到:drw ——-。 2 dwhite dwhite 4096 Nov 5 05:38 .ssh 但是当我试图做一个ls -la作为dwhite的时候,我被拒绝了。 所以我用sudo进入了根目录,把.ssh目录下的chmod改回644.我回到dwhite的账号,运行ls -la: [dwhite@local ~]$ ls -la .ssh/ ls: cannot access /home/dwhite/.ssh/known_hosts: Permission denied ls: cannot access /home/dwhite/.ssh/..: Permission denied ls: cannot access /home/dwhite/.ssh/.: Permission denied ls: cannot access /home/dwhite/.ssh/id_rsa: Permission denied ls: cannot […]
为了自动创build域/子域,我需要添加用户。 恩。 useradd -gpsacln -p$1$salt1234$bTARrDtiFtJF9wDZzDFx00 -M demodelete 用户添加没有问题。 但主目录仍在创build。 我不会使用任何站点文件的home /目录,所以我更喜欢它们不会自动生成。 我究竟做错了什么?
我正在尝试redirect以下url Http://example.com/category/something redirect到 Http://something.example.com/category/something “什么”可以是任何东西。 我已经为通配符设置了nginx和Dns,并确认了这一点。
可能重复: 是什么导致PHP页面始终下载,而不是正常运行 我网站上的所有php文件都提示直接下载,而不是查看页面。 所以例如:在浏览器中去mydomain.com/index.php将直接下载index.php文件。 我所有的档案都是全裸的。 我不知道这是怎么发生的,我怎么能麻烦拍这个? 我正在使用Linux,CentOS,与cPanel。 我的htaccess文件是空的。
我所拥有的只是CD中的Word文档。 我的公司长期购买了一台SQL Server。 我们联系了前雇员,他向我们提到可以在SQL Installer CD中find许可证。 当我们打开SQL CD时,我们看到了许可证文件。 这只是一个简单的文字文件,可以编辑,复制和轻松分发。 没有提及我们的公司名称或许可证中的任何签名。 所以,如果微软真的审计我们,他们怎么知道我们的SQL Copy是真的?
现在我正在处理一个客户端的基于PHP的网站,不知何故堵塞了他与他的共享主机提供商的所有可用的进程。 我想向他certificate在某个特定的索引页面被加载到浏览器中的时候,究竟运行了多less个进程。 我可以一次看到5或6个popup窗口,但是它们全部消失,很快回来,我无法find任何具体的pid来追踪。 任何人都有一个想法,我怎么能预测我应该跟随的PID号码,找出他的网站具体做什么?
我有Linux 5.3 redhat我想添加脚本add_dhcp.ksh到我的Linux机器,以便在重新启动后自动更新ifcfg-eth1(此脚本启用dhcp和启动eth1) 我的问题:请在Linux重新启动后请build议所需的步骤以便自动激活add_dhcp.ksh脚本, add_dhcp.ksh script #!/bin/ksh perl -i -pe "s/none/dhcp/" /etc/sysconfig/network-scripts/ifcfg-eth1 perl -i -pe "s/no/yes/" /etc/sysconfig/network-scripts/ifcfg-eth1 ifdown eth1 ifup eth1
我试着运行apt-get更新并以下面的方式安装php5-curl。 root@ubuntu:/home/thinkcloud# apt-get install php5-curl Reading package lists… Done Building dependency tree Reading state information… Done You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: swftools : Depends: libart-2.0-2 (>= 2.3.18) but it is not going to be installed Depends: libgif4 (>= 4.1.4) but it is not […]