<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div class="vote">I have a custom module that adds a couple action links via menu items:<a class="vote-up-off" title="This question shows research effort; it is useful and clear (click again to undo)"></a></div><div><div class="post-text" itemprop="description">
<pre class="default prettyprint"><code><span class="kwd">function</span><span class="pln"> monographs_menu</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln"><br> $items</span><span class="pun">[</span><span class="str">'node/%node/clone_comment'</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span><span class="pln"><br> </span><span class="str">'access callback'</span><span class="pln"> </span><span class="pun">=></span><span class="pln"> </span><span class="str">'clone_access_cloning'</span><span class="pun">,</span><span class="pln"><br> </span><span class="str">'access arguments'</span><span class="pln"> </span><span class="pun">=></span><span class="pln"> array</span><span class="pun">(</span><span class="lit">1</span><span class="pun">),</span><span class="pln"><br> </span><span class="str">'page callback'</span><span class="pln"> </span><span class="pun">=></span><span class="pln"> </span><span class="str">'monographs_node_check'</span><span class="pun">,</span><span class="pln"><br> </span><span class="str">'page arguments'</span><span class="pln"> </span><span class="pun">=></span><span class="pln"> array</span><span class="pun">(</span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">),</span><span class="pln"><br> </span><span class="str">'title'</span><span class="pln"> </span><span class="pun">=></span><span class="pln"> </span><span class="str">'Create For Comment version'</span><span class="pun">,</span><span class="pln"><br> </span><span class="str">'type'</span><span class="pln"> </span><span class="pun">=></span><span class="pln"> MENU_LOCAL_ACTION</span><span class="pun">,</span><span class="pln"><br> </span><span class="pun">);</span><span class="pln"><br><br> $items</span><span class="pun">[</span><span class="str">'node/%node/clone_authorized'</span><span class="pun">]</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span><span class="pln"><br> </span><span class="str">'access callback'</span><span class="pln"> </span><span class="pun">=></span><span class="pln"> </span><span class="str">'clone_access_cloning'</span><span class="pun">,</span><span class="pln"><br> </span><span class="str">'access arguments'</span><span class="pln"> </span><span class="pun">=></span><span class="pln"> array</span><span class="pun">(</span><span class="lit">1</span><span class="pun">),</span><span class="pln"><br> </span><span class="str">'page callback'</span><span class="pln"> </span><span class="pun">=></span><span class="pln"> </span><span class="str">'monographs_node_check'</span><span class="pun">,</span><span class="pln"><br> </span><span class="str">'page arguments'</span><span class="pln"> </span><span class="pun">=></span><span class="pln"> array</span><span class="pun">(</span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">),</span><span class="pln"><br> </span><span class="str">'title'</span><span class="pln"> </span><span class="pun">=></span><span class="pln"> </span><span class="str">'Create Final Authorized version'</span><span class="pun">,</span><span class="pln"><br> </span><span class="str">'type'</span><span class="pln"> </span><span class="pun">=></span><span class="pln"> MENU_LOCAL_ACTION</span><span class="pun">,</span><span class="pln"><br> </span><span class="pun">);</span><span class="pln"><br><br> </span><span class="kwd">return</span><span class="pln"> $items</span><span class="pun">;</span><span class="pln"> <br></span><span class="pun">}</span><span class="pln"><br></span></code></pre><p>and the function signature for the page callback is</p><p> function monographs_node_check(&$node, $type)</p><p>On my local machine and my dev server, this all works just peachy.
However, on the client's server, with a clone of my db and the repo,
whenever this link is clicked on, they get a WSOD and this error in
watchdog:</p>
<blockquote><p>Warning: Parameter 1 to monographs_node_check() expected to be a
reference, value given in menu_execute_active_handler() (line 517 of
...\public_html\includes\menu.inc).</p>
</blockquote><p>Since it's on a remote server that I don't have access to, I can't
debug it, but the fact that it works without error on my own local
machine and dev server makes it even weirder.</p><p>What could be different in the other environment that would cause this error? I've found some info that it could be related to PHP 5.2 vs 5.3 (in my case, it's working on 5.2, and the client server is on 5.3.8), but I have a feeling there would be a lot more sites having problems if that was the case.</p><p>Thanks.</p></div></div></body></html>