This is definitely a weird one. Not sure why the locale would cause that. $ sudo locale-gen tr_TR.UTF-8 Generating locales... tr_TR.UTF-8... done Generation complete. $ php <?php setlocale(LC_ALL, 'tr_TR.utf8') or exit("tr_TR locale needed to run this test".PHP_EOL); class IClass { } $inst = new IClass; PHP Fatal error: Class 'IClass' not found in - on line 4 $ apt-cache policy php5-cli php5-cli: Installed: 5.3.10-1ubuntu3 Candidate: 5.3.10-1ubuntu3 Version table: *** 5.3.10-1ubuntu3 0 500 http://mirrors.kernel.org/ubuntu/ precise/main amd64 Packages 100 /var/lib/dpkg/status
** Changed in: php5 (Ubuntu) Status: New => Confirmed ** Changed in: php5 (Ubuntu) Importance: Undecided => Medium -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/988963 Title: Fatal PHP error if class/interface name has letter 'I' and locale set to tr_TR.utf8 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/php5/+bug/988963/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs