Articles of PHP

使用LCD 5.25托架屏幕监视服务器 – 如何?

我正在寻找一个液晶显示器,以适应一个5.25英寸的海湾…我发现了很多,但我正在寻找一种方法来改变显示使用命令行,因为没有屏幕将被连接到该计算机…当电脑出现问题时,它会显示在液晶屏上。 我想监视cu,hdd健康,使用这个lcd的服务器上的活动,因为服务器正在windows下运行,我将使用PHP获取信息并执行命令行来更改LCD上的信息。 我find了MAtrix轨道和nmedia液晶屏幕,但没有命令行支持:( 任何暗示如何做这样的事情,任何interresting产品? 谢谢!

如何添加一个扩展到php.ini文件

您好Centos 6安装和繁忙安装wkhtmltopdf,我只剩下一步,这是包括extension = phpwkhtmltox.so到php.ini文件,我将它添加到/etc/php.ini并重新加载Apache和扩展不生效。 我检查/usr/lib64/php/modules/phpwkhtmltox.so和文件存在。 有什么我做错了吗?

如何将nginxconfiguration为服务单个虚拟主机,除了apache

我目前有一个单一的Apache服务器,在那里定义了几个命名的虚拟主机,所有的服务在同一个IP上,在端口80上。 不过,我有一个静态的虚拟主机(一个特定的领域),我想用nginx服务。 这可能不需要我设置nginx转发所有请求到其他虚拟主机? 我真的想避免,我需要列出在Apache和Nginx的每一个虚拟主机,这是一个configuration错误的秘诀…

在cPanel传输过程中发生了什么?

我正在切换托pipe提供商,新主机说,他们可以迁移我的cPanel的所有设置。 迁移过程中究竟发生了什么,我面临着哪些风险? 我运行几十个PHP站点(包括WordPress MU)和电子邮件,所以我害怕腐败或错误configuration。 任何人都可以帮助阐明我正在进入什么? 手动做这件事情更好吗?

使用PHP-FPM运行bash脚本的最安全的方法

我目前使用Nginx + PHP-Fpm运行websever,每个站点使用自己的用户名/ GID。 然后我有一个bash脚本,用来创build新用户以及其他必要的东西。 我知道我可以调用脚本使用shell_exec / suexec,但我想知道什么是最安全的方式来调用一个bash脚本,而不会危及服务器的安全? 起初我想设置一个cron作业来运行这个脚本,但是这个帐户需要立即启动。 所以cron不会工作。 此外,我已经做了一些search,并build议使用php守护进程监视队列,然后在有工作时运行脚本。 由于我从来没有任何经验,所以对这个(守护进程)不太确定。 我怎样才能安全地运行我的脚本? 更新: 只是为了更新我已经决定与Beanstalkd + pheanstalk组合。 PHP脚本将作业发送到队列,然后将由具有所需特权的单独用户运行的守护进程php脚本运行。

DirectAdmin的500内部错误后解压joomla新用户与相同的域名

我已经把olduser网站的public_html移动到新用户。 我也把域名joomlasite.com从olduser移到了newuser ; 但是当我去joomlasite.com用新用户的所有权访问它时,看到500 Internal Server Error 。 注意:权限不应该有任何问题,因为使用777和(644/755)权限,我会得到相同的结果。 我甚至加了die('Hello'); 在index.php的顶部,但仍然存在错误。 根据Niall Donegan的评论,我检查了这个文件。 有用的内容是: SoftException in Application.cpp:350: UID of script "/home/newuser/domains/joomlasite.com/public_html/index.php" is smaller than min_uid Premature end of script headers: index.php SoftException in Application.cpp:350: UID of script "/home/newuser/domains/joomlasite.com/public_html/index.php" is smaller than min_uid Premature end of script headers: index.php SoftException in Application.cpp:350: UID of script "/home/newuser/domains/joomlasite.com/public_html/index.php" […]

垃圾邮件的来源

我正在使用POSTFIX运行Ubuntu,并且不断尝试发送垃圾邮件。 我已经阻止了他们所有的电子邮件服务器,现在他们只是不断地排队等候。 服务器正在运行php / mysql,其上有许多网站。 我怎么知道信息来自哪里? 即。 从正在执行的服务器上的PHP文件或在哪里? mailq的例子 2A8CA2D447 444542 Wed Feb 29 09:07:27 [email protected] (delivery temporarily suspended: lost connection with emailserver[emailserverip] while receiving the initial server greeting) [email protected] 任何帮助,将不胜感激

用不同的用户在PHP中运行命令

我希望能够运行PHP命令,在系统函数执行或任何,但与不同的用户,然后万维网数据。 操作系统:Ubuntu服务器10.10networking服务器:Apache2 我已经search了几个小时的答案,但它是一个死胡同。 大多数人说这是不可能的,其他人不知道。 我想用PHP中的不同用户运行命令。 这是我想要的:用户按下一个button,启动运行CS源服务器的屏幕。 屏幕从myuser运行。 希望你能明白我想要的东西。 我也不知道使用什么函数(系统,执行或其他),所以这里的一些技巧也可以是有用的。 提前致谢!

apache2:要求有效用户,并允许所有

我想要允许基本身份validation,但不要求它。 所有的访问者 – 不pipe是否authentication – 都应该能够访问一个页面(脚本),脚本可以为有效用户添加特殊function。 因此,首先尝试基本身份validation,如果失败,则允许访问。 脚本将决定下一步该做什么。 我宁愿不要在脚本中进行整个身份validation,而是让apache进行身份validation,并将用户名(如果有的话)传递给脚本。 我实际上是在创build一个SOAP服务,而不是一个网站,但是你可能会想象一种情况,你可以访问一个网站的主页,而不用提示input用户名/密码,然后访问一个只激活http-authentication。 重新访问主页现在可以导致个性化的主页。 我一直在捣鼓.htaccess文件,并得到了这么多: AuthType Basic AuthName "Beveiligde website" AuthUserFile .htpasswd require valid-user Order allow,deny Allow from All satisfy any 这确实允许所有,但是不幸的是不会先尝试身份validation(至less不是我能看到的。)PHP中的环境variablesAUTH_TYPE是空的,即使使用了有效的凭据。 这种方式还可以结合吗? 我可以想象,只有在允许/拒绝规则导致拒绝的情况下,apache才会尝试基本身份validation。 有没有办法强制基本身份validation呢? 还是我用这个方法呢?

后缀不正确路由通过别名到PHP

所以我通过https://help.ubuntu.com/community/PostfixBasicSetupHowto正确设置了postfix / imap的所有内容,并且能够发送邮件到[email protected] / [email protected] 然而,我试图发送一封电子邮件到[email protected]然后使用/etc/aliases将该电子邮件转换为php标准input,而我的电子邮件则由邮政[email protected]返回。 我在框上设置的唯一帐户是root和fmaster 。 我是否需要创build一个test帐户,如果我只使用testing的别名pipe道输出到PHP? 我不确定我哪里出了问题。 我的/etc/aliases : # Required aliases postmaster: root MAILER-DAEMON: postmaster # Common aliases abuse: postmaster spam: postmaster # PIPE OUTPUT TO PHP from [email protected] test: "| php -q /root/scripts/readmail.php 在我的/etc/postfix/main.cg的重要的东西(与域隐晦) myhostname = XYZ.members.linode.com alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = mail.ME1.com, localhost, […]