I had just installed Piwik (latest stable release). The configuration went well without any errors. Database is created. I've added one website and when I tried to update some settings, the "Save" button would not work, as well as Edit button near the website's name on the "Websites" page. Here is what I got in the server's error log:
As you can see, the JSMinifier library fails. Some pages work just fine, while others are broken.
2014-02-27 19:07:37: (mod_fastcgi.c.2711) FastCGI-stderr: PHP Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/***.com/piwik/vendor/tedivm/jshrink/src/JShrink/Minifier.php on line 274 PHP Stack trace: PHP 1. {main}() /var/www/***.com/piwik/index.php:0 PHP 2. Piwik\FrontController->dispatch() /var/www/***.com/piwik/index.php:62 PHP 3. call_user_func_array() /var/www/***.com/piwik/core/FrontController.php:117 PHP 4. Piwik\Plugins\Proxy\Controller->getCoreJs() /var/www/***.com/piwik/core/FrontController.php:0 PHP 5. Piwik\AssetManager->getMergedCoreJavaScript() /var/www/***.com/piwik/plugins/Proxy/Controller.php:51 PHP 6. Piwik\AssetManager->getMergedJavascript() /var/www/***.com/piwik/core/AssetManager.php:185 PHP 7. Piwik\AssetManager\UIAssetMerger->generateFile() /var/www/***.com/piwik/core/AssetManager.php:290 PHP 8. Piwik\AssetManager\UIAssetMerger\JScriptUIAssetMerger->getMergedAssets() /var/www/***.com/piwik/core/AssetManager/UIAssetMerger.php:56 PHP 9. Piwik\AssetManager\UIAssetMerger->getConcatenatedAssets() /var/www/***.com/piwik/core/AssetManager/UIAssetMerger/JScriptUIAssetMerger.php:42 PHP 10. Piwik\AssetManager\UIAssetMerger->concatenateAssets() /var/www/***.com/piwik/core/AssetManager/UIAssetMerger.php:101 PHP 11. Piwik\AssetManager\UIAssetMerger\JScriptUIAssetMerger->processFileContent() /var/www/***.com/piwik/core/AssetManager/UIAssetMerger.php:113 PHP 12. Piwik\AssetManager\UIAssetMinifier->minifyJs() /var/www/***.com/piwik/core/AssetManager/UIAssetMerger/JScriptUIAssetMerger.php:87 PHP 13. JShrink\Minifier::minify() /var/www/***.com/piwik/core/AssetManager/UIAssetMinifier.php:59 PHP 14. JShrink\Minifier->breakdownScript() /var/www/***.com/piwik/vendor/tedivm/jshrink/src/JShrink/Minifier.php:134 PHP 15. JShrink\Minifier->getReal() /var/www/***.com/piwik/vendor/tedivm/jshrink/src/JShrink/Minifier.php:253 PHP 16. JShrink\Minifier->getChar() /var/www/***.com/piwik/vendor/tedivm/jshrink/src/JShrink/Minifier.php:300
As you can see, the JSMinifier library fails. Some pages work just fine, while others are broken.