系统升级后,我发现托pipe在我的机器上的网站已经closures。
所以,首先,我的apache2.conf文件被恢复到默认(我不得不再次修改它)。 其次,站点可用文件现在必须具有扩展名“.conf”,所以我必须重命名所有这些文件并使用a2ensite来重新启用它们。
接下来,一个网站显示控制台错误
ReferenceError: $ is not defined
我知道这个网站似乎没有正确加载jQuery,但是它在之前工作并在升级后停止,所以我猜其他的东西已经改变了。 升级影响jquery在某种程度上我看不到?
更新:似乎有关的PHP。 Jquery在一个单独的页面中调用,通过一个require('pagename')调用,所需的似乎不被解释。
比起影响jQuery的升级更有可能的是浏览器试图加载jQuery,但是从Web服务器收到404(或类似的)响应,可能是由于Apache中的一些configuration不再有效。
在此服务器升级中,您可能已更新到Apache 2.4+。 此更新附带了一些更改 – 一些stream行的概述在这里: https : //stackoverflow.com/questions/19481660/403-error-on-apache-for-a-laravel-project-after-upgrade-对Ubuntu的13-10 / 19482358#19482358
问题是关于升级的PHP版本。 我所说的网站已经很老了,但是在那里“<?” 已被“<?php”替代的PHP的短标记。 这里有一个很好的答案:
http://stackoverflow.com/questions/5121495/php-code-is-not-being-executed-i-can-see-it-on-source-code-of-page