PHP error - could not open input file
Най-вероятно проблема ти е от windows и по-скоро PATH на PHP - може да изгледаш това видео -> https://www.youtube.com/watch?v=51IlfNzZVGo . Мисля че в него най-лесно се обяснява как да го решиш този проблем. Друго решение е просто през browser да отвориш php файла, би трябвало XAMPP по-добре да се справи със ситуацията от browser open :)
не се получава и аз съм на win 10
Аз също имам същия проблем
Ок, пробвай следните неща, в терминала напиши
c:\xampp\php\php.exe c:\my_projects\test\some_file.php
Кажи ми какъв е резултата, за да имам повече информация.
И искам да спомена нещо много важно, без да се заяждам - "Да се учиш да програмираш под Windows е равносилно да се учиш да играеш балет докато си в гипс".
Пробвах и ми вади същия ерор. Няма ли да стане просто с друг едитор, а да не е xampp например?
xampp не е едитор, а пакет който ти предоставя без много нерви готова среда за разработка. Разбирай, инсталира ти PHP, MySQL, Apache. Вероятността за тази грешка са много, но като цяло проблема е, че вероятно се опитваш да отвориш файл, който не съществува на мястото от което се опитваш да отвориш файла.
Например, ти си запазил файла в някаква директория, но когато пуснеш конзолата на windows, то те пуска в друга директория и ако там напишеш примерно php file.php, реално file.php не се намира в папката в която ти се намираш в момента. Ако ползваш въобще конзола за да стартираш PHP скриптовете си, хубаво е да прочетеш малко за това как да се оправяш в Windows конзолата и на някой от по-елементарните команди като cd, dir.... и т.н.
Колегата по-горе ти препоръчва да се опиташ да го стартираш през броузъра, но за тази цел, ти трябва да си запазил въпросният файл в основната директория за тази цел (обикновено тя се намира на мястото на което си инсталирал XAMPP, в нея има папка htdocs), в която когато сложиш нещо, то става достъпно за отваряне през броузъра. Така например, ако запазиш файл в XAMPPDIR/htdocs и той се казва pesho.php, след като отвориш броузъра пишеш например localhost/pesho.php и би трябвало да ти се стартира въпросният файл, но през броузъра.
Каква е точната причина да ти дава тази грешка без човек да види или да му е поднесена правилната информация е малко сложно, но предполагам някой от възможните причини са следнит:
1. Пробваш се да изпълниш файла, но от друга директория. (пробвай след като си в конзолата да напишеш dir и виж дали в списъка с файловете ще намериш и твоя php файл. В случай, че го няма, влез през конзолата посредством cd в директорията в която ти се намира файла и пробвай отново.)
2. Не пишеш правилно името на файла, който искаш да изпълниш. Провери няколко пъти дали си изписал правилно имената.
3. Сравнително често, разширеняита на файловете са скрити по подразбиране в Windows и при запазване на файла се оказва, че вместо да запазиш файл с име pesho.php, запазваш файл с име pesho.php.php. Виж да не се е случило нещо такова.
Ако горните решения не помогнат, може би е добра идея да се запознаеш с това "Що е хостинг" и да си наемеш един по-евтин на който да разработваш. Ясно ми е, че Linux не е за всеки, така, че това може би е една приемлива алтернатива, предвид, че в момента на хостинг пазара у нас се предлагат наистина добри оферти на ниски цени, така, че ако наистина си решил да се посветиш на PHP, едва ли ще е голяма жертва 20-30 лв./годишно инвестиция.
Пожелавам ти успех в ученето. ;)
Стана. Благодаря :)
Радвам се, че успяхме да ти решим проблема. Хубаво е да опишеш и какъв точно ти беше проблема и кое беше решението. Така в бъдеще ще помогнеш и на останалите потребители с сходен проблем за по-бързото му решаване.
;)
- 1
20 Август 18:53