adam2314 / linet3

Linet accounting application
16 stars 18 forks source link

התקנה על אובונטו #543

Closed drez25 closed 9 years ago

drez25 commented 9 years ago

שלום לכולם,

כבר כמה זמן שאני מנסה להריץ את לינט דרך לינוקס ואני לא מצליח.

כל פעם אני מקבל את הודעת השגיאה הזו:

Warning: require_once(/var/www/html/protected/config/../../../../yii/yii.php): failed to open stream: No such file or directory in /var/www/html/index.php on line 13

Fatal error: require_once(): Failed opening required '/var/www/html/protected/config/../../../../yii/yii.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/html/index.php on line 13

מישהו יודע איך פותרים את זה.

דן.

adam2314 commented 9 years ago

אהלן אתה צריך להוסיף yii 1.1 https://github.com/yiisoft/yii/releases/download/1.1.16/yii-1.1.16.bca042.tar.gz ותפתח אוותו לפה: /var/www/html/protected/ אחכ תתקן את הנתיב בקובץ /protected/config/yii.php שייצביע לקובץ בתקייה שפתחת

ותעדכן כאן אחכ:)

drez25 commented 9 years ago

אין לי את הקובץ הזה /protected/config/yii.php

adam2314 commented 9 years ago

מאיפה הורדת? תנסה לעבוד עם הגרסה הזו: https://github.com/adam2314/linet3/tree/40912b23eea9b704f6e8c9563973d1dbc564a282

drez25 commented 9 years ago

דבר מוזר, בגיט אני רואה שהקובץ קיים. אולם, כאשר אני מוריד את הקובץ (download zip), הקובץ לא נמצא בתיקייה.

starnetwork commented 9 years ago

היי, תנסה אולי למשוך את הגיט באמצעות Clone

adam2314 commented 9 years ago

אני דווקא רואה בdownload zip את הקובץ המתאים. תנסה שוב או באמצאות clone.

drez25 commented 9 years ago

צילום מסך של תוכן התיקייה http://i60.tinypic.com/nv1fte.jpg

מאוחר יותר אגיע הביתה ואעשה CLONE

aribhour commented 9 years ago

לא רק תנסה. גם תודיע מה קרה :-)

drez25 commented 9 years ago

כמובן

drez25 commented 9 years ago

עשיתי clone אני עדיין לא רואה את הקובץ בתיקייה

http://oi61.tinypic.com/2aes6tv.jpg

drez25 commented 9 years ago

כעת יש לי בעיה אחרת. אני לא מצליח כלל להגיע למסך עם השגיאה Warning: require_once(/var/www/html/protected/config/../../../../yii/yii.php): failed to open stream: No such file or directory in /var/www/html/index.php on line 13

Fatal error: require_once(): Failed opening required '/var/www/html/protected/config/../../../../yii/yii.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/html/index.php on line 13

אני מקבל כל הזמן דף לבן

drez25 commented 9 years ago

הערה נוספת, עכשיו כשאני מסתכל ברשימת הקבצים בגיט אני לא רואה את הקובץ /protected/config/yii.php

drez25 commented 9 years ago

הצעה אני מוכן ליצור מדריכי התקנה מצולמים למערכת (קודם אבל צריך להתקין אותה)

drez25 commented 9 years ago

טוב ישנה התקדמות מסויימת... נזכרתי שלפני כמה חודשים הורדתי גרסה של המערכת ואותה הצלחתי לעלות אבל לא עד הסוף.

אדם2314, ערכתי את הקובץ yii.php כמו שאמרת והצלחתי להריץ.

במקום http://localhost/install/ שלא עובד ומציג שגיאה 404 גם כשהפעלתי מוד רירייט וגם כשביטלתי אותו. הרצתי http://127.0.0.1/index.php?r=install אומנם היו כמה שגיאות שפתרתי אותם בקלות, ועכשיו אני נתקבל בדבר הבא http://oi61.tinypic.com/oti4va.jpg

האזהרה בראש הדף נפתרה ע"י עידכון של פרטי ההתחברות לדטה בייס בקובץ install.php נותרה לי הבעיה של ההרשאות, אינני יודע לאילו קבצים ותיקיות לתת אילו הרשאות. אשמח אם תוכלו לתת רשימה מעודכנת.

והשגיאה האחרונה (אני מקווה) http://oi57.tinypic.com/2jcez5t.jpg

drez25 commented 9 years ago

את הבעיה של הרשאות הכתיבה פתרתי ע"י sudo chown -R www-data /var/www/html

כעת נשארה הבעיה האחרונה שכאשר לוחצים על נקטס קופצת השגיאה הבאה: http://oi57.tinypic.com/2jcez5t.jpg

לפי ההיסטוריה, משתמש אחר נתקל בבעיה הזו הסביר מה הוא עשה אבל ללא דוגמא. לפי ההיסטוריה הבעיה נובעת מכך שכאשר לוחצים על נקטס הדף מפנה ל http://127.0.0.1/install והוא צריך להפנות אל http://127.0.0.1/index.php?r=install

הפתרון הוא לכתוב חוק כתיבה בrewrite, הבעיה שאני לא יודע איך עושים את זה.

adam2314 commented 9 years ago

קודם כל כל הכבוד על הנחישות שלך ועל ההצעה לכתוב מדריך אנחנו כמובן נשמח. שנית על מנת להפעיל rewrite כדאי להפעיל את המודל אובנטו: a2enmod rewrite ואז לאפשר override בsite /etc/apache2/sites-enabled/000-default.conf

 <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        <Directory /var/www/linet3-dev/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                #None
                Order allow,deny
                allow from All
        </Directory>

מה שכתבתי לגבי הsite כנראה עוד לא עשית ולכן החוקי rewrite שבקובץ .htaccess לא באים לידי ביטוי אם לא קיים אצלך אתה יכול לראות בגיט(קובץ נסתר)

drez25 commented 9 years ago

תודה רבה.

אנסה את פיתרונך ואעדכן

בתאריך 8 בספטמבר 2015 בשעה 9:26, מאת adam2314 notifications@github.com:

קודם כל כל הכבוד על הנחישות שלך ועל ההצעה לכתוב מדריך אנחנו כמובן נשמח. שנית על מנת להפעיל rewrite כדאי להפעיל את המודל אובנטו: a2enmod rewrite ואז לאפשר override בsite /etc/apache2/sites-enabled/000-default.conf

            Options FollowSymLinks
            AllowOverride All
    </Directory>
    <Directory /var/www/linet3-dev/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            #None
            Order allow,deny
            allow from All
    </Directory>

מה שכתבתי לגבי הsite כנראה עוד לא עשית ולכן החוקי rewrite שבקובץ .htaccess לא באים לידי ביטוי אם לא קיים אצלך אתה יכול לראות בגיט(קובץ נסתר)

— Reply to this email directly or view it on GitHub https://github.com/adam2314/linet3/issues/543#issuecomment-138448638.

drez25 commented 9 years ago

עשיתי את מה שאמרת. עכשיו http://127.0.0.1/install : Not Found

The requested URL /install was not found on this server.

Apache/2.4.10 (Ubuntu) Server at 127.0.0.1 Port 80

http://127.0.0.1/index.php?r=install מסך ריק לבן ללא קוד

adam2314 commented 9 years ago

אחרי השינויים צריך לעשות service apache2 restart נראה שה rewrite עדיין לא מופעל אצלך

drez25 commented 9 years ago

מופעל, אבל עשיתי שוב ועדיין אותה תוצאה

adam2314 commented 9 years ago

אז תן לנו את הפלט של: tail /var/log/apache2/error.log

drez25 commented 9 years ago

[Mon Sep 07 20:43:57.617992 2015] [mpm_prefork:notice] [pid 19974] AH00163: Apache/2.4.10 (Ubuntu) PHP/5.5.12-2ubuntu4.6 configured -- resuming normal operations [Mon Sep 07 20:43:57.618036 2015] [core:notice] [pid 19974] AH00094: Command line: '/usr/sbin/apache2' [Mon Sep 07 20:44:45.472019 2015] [mpm_prefork:notice] [pid 19974] AH00169: caught SIGTERM, shutting down [Mon Sep 07 20:44:46.556738 2015] [mpm_prefork:notice] [pid 20501] AH00163: Apache/2.4.10 (Ubuntu) PHP/5.5.12-2ubuntu4.6 configured -- resuming normal operations [Mon Sep 07 20:44:46.556770 2015] [core:notice] [pid 20501] AH00094: Command line: '/usr/sbin/apache2' [Mon Sep 07 21:41:33.387414 2015] [mpm_prefork:notice] [pid 1421] AH00163: Apache/2.4.10 (Ubuntu) PHP/5.5.12-2ubuntu4.6 configured -- resuming normal operations [Mon Sep 07 21:41:33.513708 2015] [core:notice] [pid 1421] AH00094: Command line: '/usr/sbin/apache2' [Tue Sep 08 16:47:06.572211 2015] [mpm_prefork:notice] [pid 1421] AH00169: caught SIGTERM, shutting down [Tue Sep 08 16:47:07.704873 2015] [mpm_prefork:notice] [pid 7382] AH00163: Apache/2.4.10 (Ubuntu) PHP/5.5.12-2ubuntu4.6 configured -- resuming normal operations [Tue Sep 08 16:47:07.704909 2015] [core:notice] [pid 7382] AH00094: Command line: '/usr/sbin/apache2'

adam2314 commented 9 years ago

:< שום דבר מעניין שם טוב אז בוא ננסה את זה ביותר מלוכלך

index.php

שורה שניה ישר מתחת

>?php תוסיף

error_reporting(E_ALL);
ini_set('display_errors', 1);

ותראה אם אתה מקבל תוצאה שונה מדף לבן.

drez25 commented 9 years ago

ריק לחלוטין

adam2314 commented 9 years ago

כנראה שהקובץ /protected/config/yii.php לא תקין

drez25 commented 9 years ago

זה תוכן הקובץ

<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');

//must be full path!
$yii=dirname(__FILE__).'/../yii/framework/yii.php';
// remove the following lines when in production mode
defined('YII_DEBUG') or define('YII_DEBUG',true);
// specify how many levels of call stack should be shown in each log message
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
adam2314 commented 9 years ago

נרראה תקין. תוכן הקובץ index.php?

aribhour commented 9 years ago

היי דן, אל תתייאש בוא ננסה לסיים את זה תן משוב לאדם וננסה לפתור את הבעיה

drez25 commented 9 years ago

אל דאגה אני לא מתייאש הנה התוכן של האינדקס

<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
/***********************************************************************************
 * The contents of this file are subject to the Mozilla Public License Version 2.0
 * ("License"); You may not use this file except in compliance with the Mozilla Public License Version 2.0
 * The Original Code is:  Linet 3.0 Open Source
 * The Initial Developer of the Original Code is Adam Ben Hur.
 * All portions are Copyright (C) Adam Ben Hur.
 * All Rights Reserved.
 ************************************************************************************/

require_once(dirname(__FILE__).'/protected/config/yii.php');
require_once($yii);

$load=dirname(__FILE__)."/../linet3admin/protected/addon/load.php";
if(file_exists($load)){
    $config=require_once($load);
}else{
    $config=dirname(__FILE__).'/protected/config/main.php';
}

Yii::createWebApplication($config)->run();
//echo ";".Yii::app()->theme.";";

//php:curl,zip,apc
//wkhtmltopdf
//apache: mod_rewrite
//mysql

//open format import linet 2 db error fld 1322
//must fix.

מכל הקוד אני רק לא יודע מה הקשר של התיקייה הזו והקובץ הזה $load=dirname(__FILE__)."/../linet3admin/protected/addon/load.php";

הם לא קיימים אצלי

drez25 commented 9 years ago

שאלה נוספת, האם ניתן להריץ את המערכת משרת של גו דדי או חברת אחסון אחרת?

starnetwork commented 9 years ago

כן, ניתן להריץ את זה מכל שרת סטנדרטי שתומך ב PHP / MySQL והספריות הנדרשות, שהם בסיסיות

aribhour commented 9 years ago

אנחנו יכולים לארח בשבילך לינט לתקופת ניסיון בחינם

drez25 commented 9 years ago

אני מריץ את המערכת על וינדוס פשוט כחובב לינוקס אני מעוניין להריץ אותה על לינוקס

aribhour commented 9 years ago

דרישות תוכנה וחומרה להתקנת לינט: ראה כאן http://www.linet.org.il/support/installation-manuals/linux/3

drez25 commented 9 years ago

מה לגבי תוכן קובץ האינדקס? האם הכל בסדר?

drez25 commented 9 years ago

העליתי את הקבצים לשרת חיצוני זו השגיאה שקיבלתי

Warning: require(/public_html/linet/protected/vendor/swiftmailer/swiftmailer/lib/swift_required.php): failed to open stream: No such file or directory in /home/u170201516/public_html/linet/protected/vendor/composer/autoload_real.php on line 54

Fatal error: require(): Failed opening required '/home/public_html/linet/protected/vendor/swiftmailer/swiftmailer/lib/swift_required.php' (include_path='.:/opt/php-5.5/pear') in /home/public_html/linet/protected/vendor/composer/autoload_real.php on line 54

התיקייה שהוא מפנה הינה ריקה גם בגיט התיקייה ריקה.

יכול להיות שבגיט חסרים קבצים?

האם יש אפשרות לקבל את המערכת ממקור אחר?

adam2314 commented 9 years ago

הקובץ אינדקס שהעלת בסדר גמור. מה שהעלת לשרת צד שלישי זו לא הגריסה הנכונה תחזור לתחילת השרשור ותקרא מאיפה להוריד

drez25 commented 9 years ago

לייתר ביטחון אני הורדתי את הגרסא המצויינת בתחילת השירשור, העליתי אותה לשרת צד שלישי וזה מה שקיבלתי

Warning: require(/home/u170201516/public_html/linet3/protected/vendor/swiftmailer/swiftmailer/lib/swift_required.php): failed to open stream: No such file or directory in /home/u170201516/public_html/linet3/protected/vendor/composer/autoload_real.php on line 54

Fatal error: require(): Failed opening required '/home/u170201516/public_html/linet3/protected/vendor/swiftmailer/swiftmailer/lib/swift_required.php' (include_path='.:/opt/php-5.5/pear') in /home/u170201516/public_html/linet3/protected/vendor/composer/autoload_real.php on line 54

אין שינוי

starnetwork commented 9 years ago

יש שינוי, תוריד את swiftmailer מפה: http://swiftmailer.org/download ותשים בתיקייה הנכונה u170201516/public_html/linet3/protected/vendor/swiftmailer וזה יתקדם לך תשים לב שבשלב הבא אתה צריך גם את תיקיית ה-vandor

drez25 commented 9 years ago

צריך רק את התיקייה או שצריך להיות בה תוכן? אם כן, מאיפה מורידים את התוכן? בתאריך 10 בספט׳ 2015 16:04,‏ "starnetwork" notifications@github.com כתב:

יש שינוי, תוריד את swiftmailer מפה: http://swiftmailer.org/download ותשים בתיקייה הנכונה u170201516/public_html/linet3/protected/vendor/swiftmailer וזה יתקדם לך תשים לב שבשלב הבא אתה צריך גם את תיקיית ה-vandor

— Reply to this email directly or view it on GitHub https://github.com/adam2314/linet3/issues/543#issuecomment-139229009.

drez25 commented 9 years ago

OK הורדתי את הסוויפטמיילר והתקנתי. השגיאה ההיא אינה קיימת יותר עכשיו זו השגיאה הזו:

Warning: require(/home/u170201516/public_html/linet3/protected/vendor/yiisoft/yii2/Yii.php): failed to open stream: No such file or directory in /home/u170201516/public_html/linet3/index.php on line 17

Fatal error: require(): Failed opening required '/home/u170201516/public_html/linet3/protected/vendor/yiisoft/yii2/Yii.php' (include_path='.:/opt/php-5.5/pear') in /home/u170201516/public_html/linet3/index.php on line 17

drez25 commented 9 years ago

התקנתי את yii2 השגיאה נעלמה

כעת מה שאני רואה זה: Fatal error: Class 'kartik\datecontrol\Module' not found in /home/u170201516/public_html/linet3/protected/config/web.php on line 28

כיצד פותרים?

starnetwork commented 9 years ago

לדעתי צריך להמתין כמה ימים עד שתעלה גרסה חדשה שתפתור את השגיאה שאתה מדבר עליה...

drez25 commented 9 years ago

אוקיי

drez25 commented 9 years ago

יש חדש?

starnetwork commented 9 years ago

היי, נראה שהגרסה החדשה לא תצא כמתוכנן עקב עניינים שונים, בכל מקרה מומלץ כעת להשתמש בגרסה הנוכחית לפי ההוראות שאדם רשם פה...

drez25 commented 9 years ago

אני מבין, אך עקבתי אחר ההוראות ועדיין אני לא מצליח להפעיל את המערכת על שרת לינוקס (הן פרטי והן חיצוני)

adam2314 commented 9 years ago

אהלן. לפי ההודעות האחרונות שלך אתה לא משתמש בגירסה שקשרתי בתחילת הפוסט. כרגע ניתן לעבוד רק עם yii1.1 ולא עם 2

תוריד מחדש מפה או מפה זה אותו דבר https://github.com/adam2314/linet3/releases https://github.com/adam2314/linet3/tree/40912b23eea9b704f6e8c9563973d1dbc564a282

ואחכ תוסיף לזה yii1.1 https://github.com/yiisoft/yii/releases/download/1.1.16/yii-1.1.16.bca042.zip

drez25 commented 9 years ago

האחרי ההעלאה, ושינוי ההגדרות דטה בייס אני קיבלתי את השגיאה הזו

Fatal error: Call to undefined function apache_get_modules() in /home/public_html/linet4/protected/models/InstallPre.php on line 32

מה עושים?

drez25 commented 9 years ago

אני חושב שמקור השגיאה נובע מכך שסינטקס החיבור לדטה בייס

האם המערכת מותאמת לphp 5.3