2015-06-28 49 views
0

我在將圖像從Instagram上顯示到我的網站時遇到問題。在本地主機上測試時,一切正常,但是一旦我將代碼上傳到服務器,圖像就不再顯示,並且出現一些錯誤(我已經在最後列出)。instagram api結果不在服務器上顯示,但在本地主機上顯示

這是我使用來獲取圖像的代碼:

<?php 
         // Supply a user id and an access token 
         $userid = "1698502975"; 
         $accessToken = "250436950.8386f68.5be5542d7ede4f0790cfe906c118b6ad"; 
         // $tags = "GraphicDesign"; 

         // Gets our data 
         function fetchData($url){ 

          $ch = curl_init(); 
          curl_setopt($ch, CURLOPT_URL, $url); 
          curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
          curl_setopt($ch, CURLOPT_TIMEOUT, 20); 
          $result = curl_exec($ch); 
          curl_close($ch); 
          return $result; 
         } 

         $result = file_get_contents("https://api.instagram.com/v1/users/{$userid}/media/recent/?access_token={$accessToken}&count=30"); 
         $result = json_decode($result); 
        ?> 

         <?php foreach ($result->data as $post): ?> 
          <a class="lightboxX35" rel="group1" href="<?= $post->images->standard_resolution->url ?>"><img id="slides" src="<?= $post->images->standard_resolution->url ?>"></a> 
          <?php endforeach ?> 

的的錯誤,我越來越:

錯誤1:PHP的警告:file_get_contents()函數[ function.file-get-contents]: https://服務器配置中的封裝被禁用 allow_url_fopen = 0 /home/uirqxukx/public_html/TestArea/LuxuriousM/instagramimages.php on 線32

誤差2:PHP的警告:的file_get_contents(https://api.instagram.com/v1/users/1698502975/media/recent/?access_token=250436950.1677ed0.fba7f937e8ad45aeb16d5ae49e2d6af7&count=30) [function.file-GET-內容]: 未能打開流:沒有合適的包裝可以在 找到的/ home/uirqxukx /的public_html/TestArea/LuxuriousM/instagramimages.php上 線32

錯誤3 PHP說明:試圖讓 線36

在/home/uirqxukx/public_html/TestArea/LuxuriousM/instagramimages.php非對象的屬性

錯誤4:PHP的警告:在/home/uirqxukx/public_html/TestArea/LuxuriousM/instagramimages.php的foreach()提供的 行參數無效36

+0

您的錯誤消息說這一切 - 'https://封裝在服務器配置中被禁用allow_url_fopen = 0' – Darren

+0

我該如何解決這個問題? – Chri

回答

0

你想要做的是把你的allow_url_fopenOn。由於您的主機默認沒有啓用它。

您可以通過試圖把它放在你的.htaccess文件,與此開始:

php_value allow_url_fopen On 

如果不工作,則可以選擇嘗試用此創建自己的自定義php.ini文件:

allow_url_fopen = On; 
+0

第二個選項完美的作品:) – Chri

+0

@Chri優秀!很高興幫助你! – Darren

相關問題