Re: Re: Building Docs
| From: | Philip Olson | Date: | Fri, 03 Jun 2011 15:33:13 +0000 |
| Subject: | Re: Re: Building Docs | ||
| References: | 1 2 3 4 5 6 | Groups: | php.doc |
| Request: | Send a blank email to phpdoc+get-969382732@lists.php.net to get a copy of this message | ||
On Jun 3, 2011, at 8:11 AM, Richard Riley wrote:
> Richard Riley <rileyrg@googlemail.com> writes:
>
>> Alexey Shein <confik@gmail.com> writes:
>>
>>> 2011/6/3 Richard Riley <rileyrg@googlemail.com>:
>>>> Alexey Shein <confik@gmail.com> writes:
>>>>
>>>>> 2011/6/3 Richard Riley <rileyrg@googlemail.com>:
>>>>>>
>>>>>> I am trying to set up a local php web for doc lookup. I followed the
>>>>>> instructions here
>>>>>>
>>>>>> https://wiki.php.net/doc/phd
>>>>>>
>>>>>> but this line
>>>>>>
>>>>>> phd -d doc-base/.manual.xml -o output_dir -f php -P PHP
>>>>>>
>>>>>> falls over with
>>>>>>
>>>>>> [08:28:02 - E_USER_ERROR ]
>>>>>> /usr/share/php/phpdotnet/phd/Options/Handler.php:165
>>>>>> Invalid Package (Tried: 'PHP' Supported:
>>>>>> 'Generic')
>>>>>>
>>>>>
>>>>> It seems that you installed only Generic phd package and not PHP one
>>>>> (i.e. that used for rendering php docs).
>>>>> This link can help
>>>>> https://doc.php.net/phd/docs/ (see PEAR install)
>>>>> You can also try pear option --alldeps if dependencies still not
>>>>> fetched automatically.
>>>>
>>>> Ah yes. Thanks. Another case of too many cooks spoiling the broth. The
>>>> other instructions I followed didn't mention this
>>>>
>>>> pear install doc.php.net/phd_php
>>>>
>>>> Many thanks for your prompt help,
>>>>
>>>
>>> You're welcome. You also may want to setup your local "mirror", see
>>> https://wiki.php.net/doc/phd/view for instructions, and
>>> this will give
>>> you some "fuzzy" searching like on php.net, but it kinda slow (2-3
>>> sec) on my box, but YMMV.
>>
>> Yeah, I'm doing that now but its still not finding the docs (I put the
>> symbolic link in my web mirror back to my phpdocs/manual/en
>> too). There's a lot of conflicting and incomplete info out there in php
>> doc land but I'll find my through ;)
>
> My local mirror is still not able to find functions or fuzzy search
> despite building php docs locally and linking them.
>
> I feel sure I have passed some point where I missed an important step
> and am now blind to it.
>
> http://doc.php.net/phd/docs/#render-phpdoc
>
> According to here
>
> https://wiki.php.net/doc/phd/view
>
> then
>
> ,----
> | ln -s /path/to/phd/php /path/to/your/webroot/phpweb/manual/en
> `----
>
> should bring it in. But there is no php directory created by the
> rendering process under the phd root. So which is it requiered for the
> search engine on the mirror?
>
> Tope level is
>
> ,----
> | -rwxr-xr-x 1 shamrock shamrock 308 Jun 3 08:41 build.sh
> | drwxr-xr-x 12 shamrock shamrock 4096 Jun 3 09:33 doc-base
> | drwxr-xr-x 14 shamrock shamrock 4096 Jun 3 08:44 en
> | drwxr-xr-x 8 shamrock shamrock 4096 Jun 3 13:55 output
> `----
>
> Now, output contains the index.sqlite, linking my-php-vhost/manual/en to
> here I still dont see any docs when I search.
>
> Output contains no php directory but a php-web containing the docs.
>
> The index.sqlite is populated.
>
> A gentle prod in the right direction would be appreciated..
Great questions, as this is helping us find problems with the PhD documentation. Please ask more :)
As for the symlink, the PhD output structure has changed over time. The output directory is
configured via '--output' but by default (./output/) it'll be more like:
ln -s /path/to/phd/output/php-web /path/to/your/webroot/phpweb/manual/en
That assumes --lang=en was passed (or, the default) to configure.php beforehand because output/
contains all generated formats for the given language.
Regards,
Philip