Case sensitive filenames
5 отговора
140 прегледа
Case sensitive filenames
Здравейте,
Имам един пхп-арски код, който трябва да накарам да работи под линукс, но за съжаление кодът е писан под уиндоус и авторът не е обръщал внимание на малки и големи букви. Сега имам полуработещо приложение, което от време на време реве, че не може да си намери някой файл или грешно sql query (имената на таблиците също са смесени с малки и големи букви). Та въпросът ми е има ли някакъв бърз начин да оправя кашата или трява да се ровя из непознатия мен код
Благодаря
Имам един пхп-арски код, който трябва да накарам да работи под линукс, но за съжаление кодът е писан под уиндоус и авторът не е обръщал внимание на малки и големи букви. Сега имам полуработещо приложение, което от време на време реве, че не може да си намери някой файл или грешно sql query (имената на таблиците също са смесени с малки и големи букви). Та въпросът ми е има ли някакъв бърз начин да оправя кашата или трява да се ровя из непознатия мен код
Благодаря
Re: Case sensitive filenames
awk (tolower), perl (lc),сигурно има и други начини.
Нанайси нема стане.
Нанайси нема стане.
Re: Case sensitive filenames
Мина ми през главата това, но предполагам, че ще излязат други странични ефекти. Само в краен случай ще го опитам
Хак
Сипваш файловете на FAT ФС, след което изравяш опцията на mount, с която убеждаваш ядрото да игнорира разликата в големите/малки букви в такава ФС.
Или пък ги сипваш на друга машина и убеждаваш Samba-та да се прави на луда по същият начин. Ама това в съвсем краен случай
А колкото до SQL - използвай PostgreSQL, той не различава главни от малки букви.
Понякога седя и си мисля, а понякога само си седя ...
Или пък ги сипваш на друга машина и убеждаваш Samba-та да се прави на луда по същият начин. Ама това в съвсем краен случай
А колкото до SQL - използвай PostgreSQL, той не различава главни от малки букви.
Понякога седя и си мисля, а понякога само си седя ...
Re: Case sensitive filenames
Намираш всички стрингове, гледаш кои приличат на имена на файлове и ги сменяш. Работа за 2-3 часа ако кода е под 100К LOC. Ако имаш повече от 100K LOC писани на php, моите съболезнования :)
Re: Case sensitive filenames
Благодаря за интересните отговори
Минах кода на ръка, оказа се не чак толкова страшно, колкото си мислих.
Минах кода на ръка, оказа се не чак толкова страшно, колкото си мислих.