Articles of PHP

PHP 5.6不工作 – Ubuntu 12.04

我的ubuntu上有PHP5.3 ,现在正在试图安装PHP5.6 。 清除当前版本后,这是我所做的第一件事: sudo add-apt-repository ppa:ondrej / php sudo apt-get update sudo apt-get install php5.6 但是这个名字没有可用的包(检查php-5.6,php56也是,但没有运气) 当尝试命令 apt-get安装php5 ,它安装PHP,但旧版本( 5.3 ) 看来这些软件包并没有从PPA中获取。 另外,我已经做了一个apt-get clean,并重复了上述步骤,但仍然没有任何结果。 有人可以请指教?

sqlsrv不在phpinfo上

基本上我的本地PHP的“sqlsrv”(我猜标签?)显示和我的网站工作完美,但是当传输到服务器的“sqlsrv”从phpinfo是缺less这是什么导致它“忽略”我的PHP? 因为我使用sqlsrv_connect连接到我的数据库。 系统信息直接来自php info: 系统Linux ShunterWEB 3.16.0-4-amd64#1 SMP Debian 3.16.43-2 + deb8u2(2017-06-26)x86_64 也许我安装了错误的方式? 有没有任何教程/指南/无论你可以指向我? 任何其他信息随时问

通过一个工作运行多个cron

我的(免费)webhoster允许我运行一个cronjob(通过他们的web界面)。 但是我需要运行两个。 每10分钟一个cronjob,每小时一个cronjob。 他们都是PHP文件。 是否有一种方法可以只执行一个执行10分钟作业的作业(每10分钟运行一次),然后每6个执行一次又执行一次作业? Hoster的Web界面的屏幕截图

使用Ubuntu 16.04上的Webmin 1.851,我如何将PHP从7.0降级到5.6?

我有一个在Ubuntu 16.04服务器上运行的Webmin 1.851安装。 Webmin安装脚本使用PHP 7.0设置了我。 唉,我需要服务的一个Web应用程序还不兼容7.0,而我需要PHP 5.6。 我可以find如何安装PHP 5.6和7.0的指导 (感谢Lorna Jane Mitchell),这将是一个可以接受的解决scheme。 但是我不知道Webmin如何与PHP交互。 如果我遵循这些指示,我会不会从Webmin下拉出任何地毯? 有其他的方法我应该使用吗?

修改php.ini或创build新的configuration文件

我为一些服务器创build了一个configuration脚本,部分需要加载一个php.ini的自定义版本。 脚本应该replace内置的php.ini文件,还是在conf.d中创build一个自定义的configuration文件,并进行必要的更改? 这些更改主要是针对安全设置的。

AWS Elastic Beanstalk PHP7.1

我刚刚在Launch之前为Laravel应用程序设置了Elastic Beanstalk。 但是在PHP7.0上selectPHP7.1是不可能的。 有没有可能在机器上安装PHP7.1?

在Windows上的Apache,具有PHP会话错误的Cookie

在工作中,我们使用Win7框来运行我们的网站。 我知道不是一个合适的服务器操作系统,但是直到我们从PHP 5.2和Apache 2.2升级到PHP 7.1和Apache 2.4之后,它才工作得很好。 现在看起来随机的,所有的PHP会话都会中断,并且不会创build新的会话。 基本上每个人都注销,不能重新login,直到我们重新启动Apache。 平均每周发生一次。 不用说这是非常烦人的。 没有错误日志条目来帮助识别问题。 到目前为止我唯一能够检测到的是php $ _COOKIEvariables变成了NULL而不是包含PHPSESSID的数组。 我试过改变默认的会话目录。 我改变了session.gc_probability。 似乎没有任何帮助。 任何帮助都将非常感激。 顺便说一句,我有我的个人Ubuntu服务器上完全相同的版本的Apache和PHP,我没有问题。 而PHP.ini(Session) [Session] ; Handler used to store/retrieve data. ; http://php.net/session.save-handler session.save_handler = files ; Argument passed to save_handler. In the case of files, this is the path ; where data files are stored. Note: Windows users […]

Nginx服务器返回404除了索引之外的所有php页面

我用nginx和php 7.1安装了一个新的服务器。 当我想打电话给myurl.com/page时,它会返回一个404.当我打电话给myurl.com/时,一切都很好。 我已经在我的nginxconfiguration中添加了这个: location ~ \.php$ { include snippets/fastcgi-php.conf; # # With php7.0-cgi alone: # fastcgi_pass 127.0.0.1:9000; # # With php7.0-fpm: fastcgi_pass unix:/run/php/php7.1-fpm.sock; }

哪位用户应该运行我的PHP cron作业?

我有一堆PHP脚本在特定时间由cron( /etc/crontab )运行。 这些脚本由www-data拥有。 但是,www数据没有shell访问权限。 事实上,它有“nologin”作为它的壳。 我不确定哪个用户运行脚本。 我不认为以root身份运行这个脚本是安全的 – 如果这些脚本中有任何有害的事情发生,就会给它太多的访问权限。 但是我也不确定是否安全地给www-data用户shell访问。 任何人都可以更好地了解这个问题可以帮助我吗?

Aws Redis集群会话pipe理不起作用

我们在aws ELB中使用nginx运行php7,并在AWS集群redis中处理会话,但是会话没有存储在AWS redis集群中。有时可以使用,但大部分时间不起作用。 在php.ini中已更改为session.save_handler = redis和session.save_path =“tcp:// redis configuration endpoint:6379” 请在此帮助。