我有一个用Code Igniter编写的php脚本,为wordpress网站做各种任务。到目前为止,一切都完美无瑕。我需要使用我的PHP脚本将图像上传到wordpress网站。我使用的Wordpress功能:
wp_insert_attachment
wp_generate_attachment_metadata
wp_update_attachment_metadata
我添加了Code Igniter index.php
require_once "/my_wordpress/wp-load.php"
我加入了我的构造 -
require_once "/my_wordpress/wp-admin/includes/media.php"
require_once "/my_wordpress/wp-admin/includes/file.php"
require_once "/my_wordpress/wp-admin/includes/image.php"
这样我可以使用Wordpress功能添加图像。 Wordpess负责在文件系统中创建不同大小的图像。
但是当我尝试运行我的脚本时,我得到他跟随错误。我想我需要在某个地方使用ob_start和ob_flush。但在哪里?:
未定义的索引:HTTP_HOST /wp-content/plugins/wp-super-cache/wp-cache-base.php 13
未定义的索引:REQUEST_METHOD /wp-content/plugins/wp-super-cache/wp-cache-phase1.php 48
未定义的索引:SERVER_PORT /wp-content/plugins/wp-super-cache/wp-cache-phase1.php 102
未定义的索引:HTTP_HOST /wp-content/plugins/wp-super-cache/wp-cache-base.php 13
未定义的索引:SERVER_PORT /wp-content/plugins/wp-super-cache/wp-cache-phase1.php 102
未定义的索引:REQUEST_METHOD /wp-content/plugins/wp-super-cache/wp-cache-phase2.php 58
无法修改标头信息 - 已经发送的标头(输出 从/my_codeigniter_script/controller.php:221开始) /wp-content/plugins/wp-super-cache/wp-cache-phase2.php 90
无法修改标头信息 - 已经发送的标头(输出已启动 at /my_codeigniter_script/controller.php:221) /wp-content/plugins/wp-super-cache/wp-cache-phase2.php 891
未定义的索引:REMOTE_ADDR /wp-content/plugins/better-wp-security/inc/secure.php 490
答案 0 :(得分:0)
不,您收到此错误是因为某些内容已经发送到屏幕,然后您正在尝试呈现视图。
你需要etheir:
降低PHP报告错误级别(http://php.net/manual/en/function.error-reporting.php)以取消这些警告
在导致错误的调用之前使用“@”(在显示的文件和行上)
纠正错误! (显然这是最明智的选择。
看起来你的配置根本没有设置,这对于wordpress来说很奇怪。也许尝试新的安装,或稍微恢复。