我有一个旧的 drupal 项目需要在我的系统中部署。
我得到了代码并设置了项目mysql DB以及所有内容。
在浏览器中打开webapp时,它没有显示空白页面。甚至没有返回任何错误。
我在另一个系统中做了同样的事情,它运行良好,所以代码没有问题。
我在运行系统中有相同版本的 PHP,Mysql,Apache 。
为什么它没有在我的系统中运行。?
这是我的apache错误日志。
[Thu Dec 04 09:57:49 2014] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.15 with Suhosin-Patch mod_wsgi/3.3 Python/2.7.3 configured -- resuming normal operations
[Thu Dec 04 09:58:02 2014] [error] [client 10.90.90.109] File does not exist: /var/www/favicon.ico
[Thu Dec 04 09:58:03 2014] [error] [client 10.90.90.109] File does not exist: /var/www/favicon.ico
[Thu Dec 04 10:11:36 2014] [error] [client 10.90.90.193] Directory index forbidden by Options directive: /var/www/myapp/main/, referer: http://10.90.90.109/careernetwork/
[Thu Dec 04 14:30:45 2014] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.15 with Suhosin-Patch mod_wsgi/3.3 Python/2.7.3 configured -- resuming normal operations
[Thu Dec 04 14:57:10 2014] [error] [client 10.90.90.193] PHP Parse error: syntax error, unexpected '[' in /var/www/myapp/main/sites/all/modules/own/link_creator/link_creator.module on line 242, referer: http://10.90.90.109/careernetwork/
[Thu Dec 04 14:57:46 2014] [error] [client 10.90.90.193] PHP Parse error: syntax error, unexpected '[' in /var/www/myapp/main/sites/all/modules/own/link_creator/link_creator.module on line 242, referer: http://10.90.90.109/careernetwork/
[Thu Dec 04 18:08:23 2014] [notice] caught SIGTERM, shutting down
[Fri Dec 05 09:13:45 2014] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.15 with Suhosin-Patch mod_wsgi/3.3 Python/2.7.3 configured -- resuming normal operations
[Fri Dec 05 09:15:10 2014] [error] [client 127.0.0.1] PHP Parse error: syntax error, unexpected '[' in /var/www/myapp/main/sites/all/modules/own/link_creator/link_creator.module on line 242
[Fri Dec 05 09:23:08 2014] [error] [client 127.0.0.1] PHP Parse error: syntax error, unexpected '[' in /var/www/myapp/main/sites/all/modules/own/link_creator/link_creator.module on line 242
[Fri Dec 05 09:23:10 2014] [error] [client 127.0.0.1] PHP Parse error: syntax error, unexpected '[' in /var/www/myapp/main/sites/all/modules/own/link_creator/link_creator.module on line 242
日志显示它有一些错误,但没有任何错误,因为它在另一个系统中完美执行。
请帮我解决这个问题,我不知道这个项目是否有任何依赖关系。
如何检查drupal项目的所有必需依赖项。
浏览器中的错误:
答案 0 :(得分:0)
根据错误日志,错误在文件
中/var/www/myapp/main/sites/all/modules/own/link_creator/link_creator.module
在242
行。
打开此link_creator.module
并尝试找出您放置不必要的[
去那里删除错误。
这是一个自定义模块(由项目开发团队开发的模块,而不是Drupal核心/贡献团队开发的模块)。
因此,您需要通过在自己的计算机上进行调试来修复它。
请通过以下方式进行错误报告:
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);// THE ERROR WAS SEMICOLON NOT PLACED HERE
此外,如果您的PHP版本低于phpinfo()
,请参阅5.3
,这应该是原因。