require_once + include
|
|
Catzenjaeger |
Geschrieben am 05. Juni 2016 14:35:13
|
|
Ich habe mal eine Frage .. an einem Problem beiße ich mir die Zähne aus. Ich versuche aus sehr großen Dateien Sachen auszulagern. z.B Funktionen. Manch ausgelagerten Dinge laufen allerdings nicht sondern schlagen mit Fehlermeldungen auf. Der Ort stimmt . Die Dateien liegen dort und trotzdem ist es falsch. Was mache ich falsch? Ich habe auch schon verschiedenen Schreibweisen benutzt zb ../../.... oder so wie unten. Aber die Dateien werden angeblich nicht gefunden .. sind aber definitiv dort. Ob ich require_once oder include nutze ist egal Code Download Code require_once "../../../maincore.php"; Hier mal eine Fehlermeldung: Zitat Fatal error: require_once(): Failed opening required '../../maincore.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/vhosts/xxxxxxx.com/httpdocs/test/infusions/figurelib/includes/popups.php on line 28 Bearbeitet von Septron am 06. Juni 2016 07:59:49 |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Rolly8-HL |
Geschrieben am 05. Juni 2016 16:12:14
|
|
Ich habe eine functions.php die sieht oben so aus. Zitat if (!defined("IN_FUSION")) { die("Access Denied"); } Ohne ../../maincore.php da drin. Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 05. Juni 2016 17:01:33
|
|
ne ne .. das ist meine figure_items Datei . Von dort habe ich die functions usw ausgelagert. Aber das funktioniert irgendwie nicht. in der submit die eine Hierarchie unterhalb liegt habe ich das: require_once "../../maincore.php"; also zweimal Punkte das funktioniert sowiet ich das sehe aber eine Hierachie höher müsste ../../.. also 3 mal punkte aber das funktioniert nicht. Wenn ich die require_once es die unsten in der Liste stehen aktiviere kommt Fehler ----------------------------- also wenn ich das hier mache kommt fehler: Zitat require_once "../../../maincore.php"; require_once THEMES."templates/admin_header.php"; include "../infusion_db.php"; /*--------------------------------------------------------*/ // POPUPS BEI FEHLER ODER NICHT AUFGEFÜLLTEN FELDERN require_once INFUSIONS."figurelib/includes/popups.php"; // CSS FÜR DIE POPUPS / CSS FÜR DIE HINWEISE require_once INFUSIONS."figurelib/includes/css.php"; // SETTINGS SUBMIT require_once INFUSIONS."figurelib/includes/settings_submit.php"; // AUSGELAGERTE FUNCTIONS require_once INFUSIONS."figurelib/classes/functions_submit.php"; wenn ich das hier mach nicht: Zitat require_once "../../../maincore.php"; require_once THEMES."templates/admin_header.php"; include "../infusion_db.php"; /*--------------------------------------------------------*/ // POPUPS BEI FEHLER ODER NICHT AUFGEFÜLLTEN FELDERN //require_once INFUSIONS."figurelib/includes/popups.php"; // CSS FÜR DIE POPUPS / CSS FÜR DIE HINWEISE //require_once INFUSIONS."figurelib/includes/css.php"; // SETTINGS SUBMIT //require_once INFUSIONS."figurelib/includes/settings_submit.php"; // AUSGELAGERTE FUNCTIONS //require_once INFUSIONS."figurelib/classes/functions_submit.php"; FEHLERMELDUNG. Fatal error: require_once(): Failed opening required '../../maincore.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/vhosts/aliencollectors.com/httpdocs/test/infusions/figurelib/includes/popups.php on line 28 SCHMEISSE ICH DIE GANZEN maincore sachen raus kommt das: Fatal error: Cannot redeclare opentable() (previously declared in /var/www/vhosts/aliencollectors.com/httpdocs/test/themes/admin_themes/Old_School/includes/functions.php:32) in /var/www/vhosts/aliencollectors.com/httpdocs/test/themes/Gillette_Multicolour/theme.php on line 170 ODER DAS /test/infusions/figurelib/admin/figure_items.php?aid=65385d5ebe0c6d02 require_once(../../maincore.php): failed to open stream: No such file or directory Line: 28 Bearbeitet von Catzenjaeger am 05. Juni 2016 17:11:24 |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Rolly8-HL |
Geschrieben am 06. Juni 2016 07:06:39
|
|
Wo liegt jetzt der Unterschied zwischen dem und dem anderen. Kommt Fehler Zitat require_once "../../../maincore.php"; require_once THEMES."templates/admin_header.php"; include "../infusion_db.php"; /*--------------------------------------------------------*/ // POPUPS BEI FEHLER ODER NICHT AUFGEFÜLLTEN FELDERN Kommt kein Fehler Zitat require_once "../../../maincore.php"; require_once THEMES."templates/admin_header.php"; include "../infusion_db.php"; /*--------------------------------------------------------*/ // POPUPS BEI FEHLER ODER NICHT AUFGEFÜLLTEN FELDERN In der V9 ist auch das zu finden vielleicht hilf das ja. Code Download Code require_once file_exists('maincore.php') ? 'maincore.php' : __DIR__."/../../maincore.php"; Andere Frage Zitat FEHLERMELDUNG. Fatal error: require_once(): Failed opening required '../../maincore.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/vhosts/aliencollectors.com/httpdocs/test/infusions/figurelib/includes/popups.php on line 28 Die /popups.php liegt im 3. Verzeichnis die maincore.php sucht er aber im 2. Verzeichnis infusions/ wo die maincore.php nicht sein kann. Wenn es nicht geht lege die Datei doch um ein Verzeichnis höher? Da die maincore.php aus einer anderen Datei schon mit aufgerufen wird sollte die abfrage require_once "../../../maincore.php"; nicht Notwendig sein lasse sie doch mal weg? Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 06. Juni 2016 07:53:34
|
|
danke für deinen ausführliche Antwort da die Submit direkt aufgerufen werden kann ist der Part mit maincore notwendig .. so wurde es mir erklärt Also überall da wo die Datei per Link aufgerufen wird muss das rein. mal weiter am Beispiel der submit.php die leigt im Verzeichnis infusions/figurelib/submit.php die firure_item liegt aber noch eins höher --> infusions/figurelib/admin/figure_item.php in der infusions/figurelib/submit.php steht: Zitat require_once "../../maincore.php"; require_once THEMES."templates/header.php"; require_once INCLUDES."bbcode_include.php"; include "infusion_db.php"; require_once INCLUDES."infusions_include.php"; include "includes/popups.php"; include "includes/css.php"; include "includes/settings_submit.php"; include "classes/functions_submit.php"; in der infusions/figurelib/admin/figure_item.php steht: Zitat require_once "../../../maincore.php"; require_once THEMES."templates/admin_header.php"; include "../infusion_db.php"; require_once INFUSIONS."figurelib/includes/popups.php"; require_once INFUSIONS."figurelib/includes/css.php"; require_once INFUSIONS."figurelib/includes/settings_submit.php"; require_once INFUSIONS."figurelib/classes/functions_submit.php"; |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Rolly8-HL |
Geschrieben am 06. Juni 2016 09:42:11
|
|
Dann schaue Dir doch mal die Konstruktion der Gallery V9 an. Zitat /infusions/gallery/gallery_admin.php?aid=yxzsection=submissions Code Download Code case "submissions": Ist die photo_submissions.php liegt in admin und hat keine require_once "../../../maincore.php"; Zitat maincore notwendig .. so wurde es mir erklärt Was passiert wenn Du die mal weg nimmst? Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
|
Catzenjaeger |
Geschrieben am 06. Juni 2016 12:53:33
|
|
in der gallery_submission im Admin Ordner der Gallery ist überhaupts nichts drin nur das oben Man ... das sind die einzigsten fehler die mir noch angezeigt werden .. muss doch lösbar sein Also wenn ich maincore rausnehme hagelt es Meldungen: Notice: Use of undefined constant THEMES - assumed 'THEMES' in /var/www/vhosts/aliencollectors.com/httpdocs/test/infusions/figurelib/submit.php on line 32 Warning: require_once(THEMEStemplates/header.php): failed to open stream: No such file or directory in /var/www/vhosts/aliencollectors.com/httpdocs/test/infusions/figurelib/submit.php on line 32 Fatal error: require_once(): Failed opening required 'THEMEStemplates/header.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/vhosts/aliencollectors.com/httpdocs/test/infusions/figurelib/submit.php on line 32 wenn ich das drin habe kommt immer max_b fehler .. nicht gefunden Zitat require_once file_exists('maincore.php') ? 'maincore.php' : __DIR__."/../../maincore.php"; require_once THEMES."templates/header.php"; require_once INCLUDES."bbcode_include.php"; include "infusion_db.php"; require_once INCLUDES."infusions_include.php"; //ok /*--------------------------------------------------------*/ require_once INFUSIONS."figurelib/includes/popups.php"; require_once INFUSIONS."figurelib/includes/css.php"; require_once INFUSIONS."figurelib/includes/settings_submit.php"; require_once INFUSIONS."figurelib/classes/functions_submit.php"; Fehler: Undefined index: figure_photo_max_b wenn ich das hier in die Datei ohne es auszulagern reinschreibe kommt der Fehler nicht Zitat $asettings['figure_photo_max_b'] = 4500000; $asettings['figure_photo_max_w'] = 3840; //3.840 x 2.160 = 4K Auflösung $asettings['figure_photo_max_h'] = 2160; Kann jemand von den PRO S hier mal erklären was es mit den Dateienn auf sich hat und wie man die korrekt einbindet? Das wäre super :) Bearbeitet von Catzenjaeger am 06. Juni 2016 13:03:39 |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • PHP-Fusion: Nicht ausgewählt |
|
Springe ins Forum: |