运行ps aux |之后 grep的PHP,我发现约一个星期前开始的Cron运行的10个PHP脚本,并挂起。 每个脚本通常需要40秒才能完成。 我已经设置了ini_set('max_execution_time',60)希望在60秒后终止。 我如何诊断发生了什么? 谢谢
我们正在使用OpsWorks将基于Laravel的应用程序部署到AWS。 我们已经通过OpsWorks控制台定义了环境variables,并且Apache可以正确地看到它们。 但是,在运行诸如artisan命令的CLI任务时,它们不会被设置。 我知道这是由于在Apache的虚拟主机configuration文件中设置了环境variables。 我想我可以通过运行一个能够回应这些variables的部署钩子来解决这个问题,并将它们附加到/etc/environment ,但是这种方式不起作用(即使这样做也是令人难以置信的)。 有没有其他办法可以做到这一点? OpsWorks是否允许这个特定的要求? 谢谢。
我有一个用户数据库和login表单的网站。 这个系统完美地工作了100%。 我有一个名为www.example.com的主站点和一个名为accounts.example.com的子站点。 当用户login时,他或她login主站点www.example.com/login.php 。 要查看他们的个人资料并进行编辑,他们点击一个链接,将他们带到accounts.example.com/profile.php?user=theirusername 。 当页面加载时,假设一个编辑button显示他们是否正在查看自己的帐户。 我会这样做, <?php if($user == $dbusername){ echo"<a href='edit.php'>EDIT</a>";} 如果我访问www.example.com/Accounts/profile.php?user=theirusername ,此function可以正常工作,但在子域上不起作用。 accounts.example.com指向www.example.com/Account/path。 我不知道为什么会发生这种情况,我正在使用标准的PHP SESSIONS。 当我查看Safari Inspector中的Cookies选项卡时,会显示1个SESSION, accounts.example.com 。 有没有办法将一个cookie“携带”到另一个子域? 任何帮助将是伟大的! 谢谢!
我试图增加post_max_size为1024MB,我使用ini_get('post_max_size')和phpinfo()检查设置和post_max_size显示为128M在两个。 服务器上的一些phpinfo(): PHP Version 5.5.9-1ubuntu4.7 System Linux Dalaran 3.13.0-49-generic #83-Ubuntu SMP Fri Apr 10 20:11:33 UTC 2015 x86_64 Build Date Mar 16 2015 20:43:56 Server API Apache 2.0 Handler Configuration File (php.ini) Path /etc/php5/apache2 Loaded Configuration File /etc/php5/apache2/php.ini Scan this dir for additional .ini files /etc/php5/apache2/conf.d Apache Version Apache/2.4.7 (Ubuntu) user_dir no value /etc/php5/apache2/php.ini 669 […]
我的机器规格: 我有一个运行Centos的VPS(位置 – 迈阿密,4GB RAM)和一个LAMP堆栈。 我有一个SSL证书安装在它的Wordpress。 问题: 突然间,admin(/ wp-admin /)区域在从我的国家(印度)访问时开始发出内部服务器错误。 该网站的前端工作。 但是当我通过我的私人美国代理连接到/ wp-admin时,它可以工作! 其次,当我通过我的本地连接进行连接时,wp-admin 不是我定制的(我有一个自定义的pipe理主题),而是默认的WordPresspipe理界面(顶部有wordpress标识)。 而当我从美国代理login时,我可以看到我的自定义徽标,背景设置。 1)那么服务器可能会出现什么问题呢,它会给一个国家带来一个奇怪的500错误,而另一个国家呢? 2)页面如何显示2个不同的pipe理页面(默认主题vs自定义)? 我的主机(在美国)无法进行debugging,因为他们无法从美国重新创build问题。
有没有一种标准的/支持的方式来获得安装在openSUSE 13.2上的PHP的memcached扩展? 在CentOS上,这是一个yum -y install php-pecl-memcached 。 但是,它看起来不像openSUSE的默认软件包仓库中的等价物。 我发现这一点,但是因为这是一个客户系统,所以我宁愿不用任何非标准的东西来保存它们。 提前感谢您的帮助, 莱昂
我知道我可以通过Nginx将自定义值添加到$ _SERVERvariables中 fastcgi_param MY_VARIABLE "myValue"; 是否有可能将相同的variables添加到PHP CLI $ _SERVER? 这将专门用于cron作业。 我正在使用Ubuntu服务器。 我find的一个select是调用PHP脚本 $ MY_VARIABLE="myValue" php /path/to/php/script 但这似乎并不理想。 默认情况下,环境variables不会发送到PHP,据我所知,这样做会稍微放慢速度。 如果可能,我想避免这种情况。
我被告知在我们的老板的一台红帽服务器上安装LAMP设置。 我开始安装通用的httpd,php和mysql包,但他一直告诉我有一个包自动安装所有的包。 包括强制正确的依赖关系并确保它们之间的兼容性。 有没有人听说过这样的红帽软件包?
在我的工作服务器上我设置PHP的设置为1024M的内存限制和最大执行时间为零后脚本仍然超时! 如果我要提前致谢,还有什么其他选项可以使脚本永久运行。
我有多个PHP应用程序服务器有自己的svn结帐副本。 现在,当我需要部署任何东西,我必须在所有的服务器上一一做svn。 有没有什么办法来自动化这个过程,从一个命令我可以推动所有服务器上的代码。 在共享NFS上有代码是一个我不想select的选项。 谢谢