草庐IT

升级到https

全部标签

php - 从 PHP 5.1 升级到 PHP 5.3

我目前正在调查将我的网站从PHP5.1.6升级到5.3.10的可行性。该站点在CentOS上运行。我知道主要区别,例如命名空间和闭包的引入。我还花了一些时间浏览迁移指南中的“向后不兼容更改”,这些内容看起来不错,我将在其中花费大量时间。有什么我应该注意的“陷阱”吗? 最佳答案 我最近也跳转到5.3.x并注意到以下问题(来self的blog):日期.timezone(php.ini):PHP开发人员将错误级别从严格降低为警告,因此如果您没有正确设置此日期函数,您将看到许多关于任何日期函数的警告。例子:date.timezone=Ame

php - 半 https 和无 www 版本的 CodeIgniter htaccess 修改

与核心PHP不同,htaccess修改有所不同。因此,经过一番搜索后,我找到了以下代码。在那之前,我的要求在我的项目中是标准的。在整个网站中严禁使用www。即直接重定向到非www版本。HTTPS适用于某些页面。(结帐,登录页面)。其他页面严格使用HTTP。删除CodeIgniter的默认index.php这是我的代码。RewriteEngineon##################################forceHTTPSRewriteCond%{HTTPS}=offRewriteCond%{REQUEST_URI}(checkout|login)RewriteRule.*

php - Zend Framework 1 强制 HTTPS

如何使用ZendFramework1、Zend_View_Helper_Url和请求对象强制使用HTTPS?我明白了,但我正在寻找一种无需连接_SERVER变量的ZF1方式...if(!$this->getRequest()->isSecure()){$this->redirect('https://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);}请不要建议.htaccess解决方案。有太多问题要求使用mod_rewrite建议回答Zend代码。我知道您可以将options传递给URL/重定向助手,但我不确定它是如何完成的。伪代码

php - 如何将 http ://domain. com 重定向到 https ://www. domain.com?

我已经获得了SSL证书。我安装了Wordpress,请在下面的hostgator文件管理器中查看文件夹结构:我已经把define('FORCE_SSL_ADMIN',true);放在了wp_config.phpWordPress常规设置:WordPress地址(网址):https://www.domain.com/blog站点地址(URL):https://www.domain.compublic_html->blog(insideisthewordpressinstallation)databasestructure->wp_options->siteurl:https://www.

php - 通过 HTTPS 使用具有私有(private) GitHub 存储库的 Composer

我们有许多私有(private)存储库,我们希望将它们包含在使用Composer的PHP应用程序中。composer.json文件包含定义我们第一个私有(private)存储库的条目:"repositories":[{"type":"vcs","url":"https://github.com/vendor/package.git"}]然后我们像往常一样需要存储库:"require":{"vendor/package":"~1.0.0"}我唯一做的额外事情是在GitHub上设置一个私有(private)访问token并将其存储在composersauth.json文件中。看起来像:{"

PHP:将 MD5 哈希应用升级为 bycript。这安全吗?

抱歉,这是在别处问的,但我没有找到。问题是,我正在尝试将我的遗留PHP应用程序升级到更安全的密码哈希。目前我有MD5,但我想将bycript与新的password_hash()函数一起使用。我想到了一种方法,但我不知道是否真的安全。这是一个简化的代码:if(password_verify($input_password,$user->passwordhash)===false){if(md5($input_password)===$user->password_hash){user->password_hash=password_hash($input_password,$curren

php - Symfony2.8升级到Symfony3.0时如何设置新的目录结构?

所以我有这个网站,我最初是用Symfony2.8.6开发的。我将composer.json文件更新为Symfony3.0并运行了$composerupdate。它成功安装了所有新的必需供应商。但是,我仍然使用旧的目录结构:cache/目录仍在app/而不是var/logs/目录仍在app/而不是var/console文件仍在app/而不是bin/怎么会?我应该怎么办?Asrequested,这是我的composer.json文件:{"name":"symfony/framework-standard-edition","license":"MIT","type":"project","

php - 升级到 Mac OSX Sierra 时遇到 mcrypt 错误问题

从ElCapitan升级到MacOSXSierra后,我一运行php,它就拒绝运行之前安装在我系统上的任何php项目。在互联网上探索这个问题后,我想到了这些选项......运行以下命令后:cd/etc/apache2/sudomvhttpd.confhttpd.conf.sierrasudomvhttpd.conf~previoushttpd.confcd..sudocpphp.ini-previousphp.inisudoapachectlrestart我让我的php项目运行得非常棒。但现在我遇到了另一个问题。那是phpmcrypt扩展错误。当我运行php项目(laravel4.2项

drupal - Chrome 和 Firefox 自动重定向到特定站点上的 https

我有一个在nginx和php-fpm上运行的drupal站点,在多个服务器之间使用haproxy进行平衡。我为haproxy设置了两个服务:http和https。如果我去http://subdomain.domain.com,它工作正常。如果我去https://subdomain.domain.com,它也可以正常工作。如果我然后返回到http,它现在将重定向到https。这种情况发生在firefox和chrome中,但不会发生在IE中。是否有一些设置在知道它存在的情况下自动重定向到https?也许如果设置了安全header?我尝试查看LiveHTTPHeaders,但此时它只显示ht

php - cURL 登录到 HTTPS 站点

我一直在尝试使用cURL和PHP将登录凭据发布到https站点,但没有成功。对于不安全的站点,一切正常,但我无法使用https获取它。我知道我发布的标题详细信息是正确的(尽管我为了这个例子模拟了它们)。请帮忙。 最佳答案 导出证书。将其上传到您的脚本可以看到的位置。然后添加:curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,true);curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);curl_setopt($ch,CURLOPT_CAINFO,getcwd()."/pa