Would you prefer your data to be truncated silently (possibly leading to broken data), or would you even like to know that you have a problem?
I would recommend leaving strict mode enabled and limited by checking your data in your PHP. Your PHP application knows, or at least needs to know, what to do with a line that is too long. If you turn off strict mode and leave this MySQL solution, then MySQL will silently truncate your rows and you will get a database full of garbage.
Changing and fixing the code is easy; repairing corrupted data is often impossible.
If you disable strict mode, you will have strange problems like this:
VARCHAR (4) stores more characters than four
source share