首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将cloudways集成到我的Codeigniter项目中

如何将cloudways集成到我的Codeigniter项目中
EN

Stack Overflow用户
提问于 2020-11-19 04:48:24
回答 1查看 60关注 0票数 1

我在Cloudway上设置了CDN,并获得了一个CDN Url。我知道我需要添加到构建在CodeIgniter上的web应用程序中。

我尝试了我能在网上找到的解决方案,但要么是我做得不对,要么就是不起作用。

我在控制器文件夹中创建了一个新的帮助文件(cdn_helper.php

代码语言:javascript
复制
function cdn_base_url($uri)
 
{
   $currentInstance =& get_instance();
   $keybasedcdnUrl = $currentInstance->config->item('cdn_based_key_url');
   $extensions = array('css', 'js', 'jpg', 'jpeg', 'png', 'gif','pdf');
   $pathParts = pathinfo($uri);
 
   if (!empty($keybasedcdnUrl) && in_array($pathParts['extension'],$extensions)) {
       return $keybasedcdnUrl . $uri;
   }

   return $currentInstance->config->cdn_base_url($uri);
}

然后,我将这一行添加到我的配置文件中

代码语言:javascript
复制
$config['cdn_based_key_url'] = '457224-1431795-raikfcquaxqncofqfm.stackpathdns.com';

它没有起作用。我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2020-11-19 06:27:21

您是否收到一些排序或错误消息?它是空的吗?你需要把http(s)://放在前面吗。

另外,如果您在浏览器中查看-source,是否存在路径,例如:

代码语言:javascript
复制
<img src="https://cdn-path">

或者是空白。

我不熟悉Codeigniter,也许不是最好的解决方案,但你可以分配给某种全局$varCloudCDNPath,并在模板中使用。

还设置了

代码语言:javascript
复制
display_errors = on  

或者检查错误日志,或者在Codeigniter中查看是否有弹出的内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64901138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档