WedX - журнал о программировании и компьютерных науках

fopen работает на локальном сервере, но не на веб-сервере

Я использую fopen для создания нового файла. На моем локальном сервере все работает нормально, однако на моем веб-сервере (общий хостинг Linux с goDaddy) я получаю:

Предупреждение: fopen(invoices/qbImport519.iif) [function.fopen]: не удалось открыть поток: нет такого файла или каталога в /home/content/c/h/i/chiseled/html/tracking_admin/qbInvoices.php в строке 97.

Думая, что это были настройки на веб-сервере, я связался с GoDaddy, который ответил, что все правильно настроено в моей учетной записи, чтобы это работало. Любые идеи?

Вот мой код:

  $qbFile = fopen("invoices/qbImport".$Hits.".iif","ab");
  if (is_writable("invoices/qbImport".$Hits.".iif")){
    if (fwrite($qbFile,$iifWrite)){
      echo'<a href="invoices/qbImport'.$Hits.'.iif">Download Your File</a><br/>';
      else {
        echo "<p>Cannot add your entry</p>";
      }
    }
    else {
      echo "<p>The file is not writeable</p>";
    }
  fclose($qbFile);

Я пробовал пути /home/content/c/h/i/chiseled/html/tracking_admin/invoices и invoices/.

Файл не существует, так как он основан на переменной $hits, которая каждый раз увеличивается. Поэтому по какой-то причине он не может создать новый файл. Я также пробовал только a для режима fopen.

Любая помощь будет здорово. Спасибо.

10.11.2012

  • И вы уверены, что путь существует и у вас есть разрешение на запись? 10.11.2012
  • Хорошо, какие права доступа к папке, в которой вы пытаетесь создать файл? И под какой учетной записью работает веб-сервер? 10.11.2012
  • Путь home/content/c/h/i/chiseled/html/tracking_admin/ действительно существует? fwrite не создаст для вас каталог, и веб-сервер должен иметь доступ к нему для записи. 10.11.2012
  • спасибо за быстрые ответы. Я придурок. Я создал каталог как счета-фактуры, а не счета-фактуры. Могу ли я сбить собственные очки репутации? ржунимагу 10.11.2012

Ответы:


1

Я создал каталог как «Счета-фактуры», а не «счета-фактуры». Больше никакого кодирования до 4 утра!

10.11.2012

2

это потому, что fwrite не поддерживается в godaddy. godaddy имеет много ограничений. Лучше использовать другие хорошие хосты, такие как bluehost, ipage. Godaddy может быть хорош в доменах, но хостинг плохой. даже wordpress не будет идеально работать в godaddy.

Мэтт Малленвег, создатель wordpress, говорит, что https://wordpress.org/support/topic/more-godaddy-installation-problems

15.02.2014
Новые материалы

Как создать диаграмму градиентной кисти с помощью D3.js
Резюме: Из этого туториала Вы узнаете, как добавить градиентную кисть к диаграмме с областями в D3.js. Мы добавим градиент к значениям SVG и применим градиент в качестве заливки к диаграмме с..

Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..


Для любых предложений по сайту: [email protected]