php-general Digest 5 Feb 2012 14:54:42 -0000 Issue 7675

Topics (messages 316459 through 316463):

Re: Function links on error and warningmessages
        316459 by: Ford, Mike
        316461 by: Matijn Woudt

Typecasting question
        316460 by: jas
        316462 by: Marco Behnke
        316463 by: Shawn McKenzie

Administrivia:

To subscribe to the digest, e-mail:
        php-general-digest-subscr...@lists.php.net

To unsubscribe from the digest, e-mail:
        php-general-digest-unsubscr...@lists.php.net

To post to the list, e-mail:
        php-gene...@lists.php.net


----------------------------------------------------------------------
--- Begin Message ---
> -----Original Message-----
> From: Florian Müller [mailto:florip...@hotmail.com]
> Sent: 03 February 2012 14:36
> 
> Hi guys,
> 
> I was wondering some time ago, why the links which are shown on
> error or warning (E_WARNING etc.) show relative links to an usually
> non-existing file.

Because you haven't set the docref_root configuration option?
(See http://php.net/errorfunc.configuration.php#ini.docref-root). 


Cheers!

Mike

-- 
Mike Ford,
Electronic Information Developer, Libraries and Learning Innovation,  
Portland PD507, City Campus, Leeds Metropolitan University,
Portland Way, LEEDS,  LS1 3HE,  United Kingdom 
E: m.f...@leedsmet.ac.uk     T: +44 113 812 4730



To view the terms under which this email is distributed, please go to 
http://disclaimer.leedsmet.ac.uk/email.htm

--- End Message ---
--- Begin Message ---
On Fri, Feb 3, 2012 at 4:35 PM, Ford, Mike <m.f...@leedsmet.ac.uk> wrote:
>> -----Original Message-----
>> From: Florian Müller [mailto:florip...@hotmail.com]
>> Sent: 03 February 2012 14:36
>>
>> Hi guys,
>>
>> I was wondering some time ago, why the links which are shown on
>> error or warning (E_WARNING etc.) show relative links to an usually
>> non-existing file.
>
> Because you haven't set the docref_root configuration option?
> (See http://php.net/errorfunc.configuration.php#ini.docref-root).
>
>
> Cheers!
>
> Mike
>

While that's indeed correct, I wonder why the docref_root isn't set by
default (eg. www.php.net)?

- Matijn

--- End Message ---
--- Begin Message ---
I am familiar with typecasting. Booleans, ints, strings, etc.

However while using an extension, more specifically the OpenSSL extension I have come across a problem I am not entirely familiar with.

I have an array that looks like...

array('config'             => 'config/openssl.cnf',
      'encrypt_key'        => true,
      'private_key_type'   => 'OPENSSL_KEYTYPE_RSA',
      'digest_algorithm'   => 'sha256',
      'private_key_bits'   => 512,
      'x509_extensions'    => 'usr_cert',
      'encrypt_key_cipher' => 'OPENSSL_CIPHER_3DES');

And according to the current OpenSSL documentation regarding the configuration constants (http://www.php.net/manual/en/openssl.ciphers.php) the array needs to have the 'private_key_type' and 'encrypt_key_cipher' elements as an INT value vs the string they are currently. Like so.

array('private_key_type'   => OPENSSL_KEYTYPE_RSA,
      'encrypt_key_cipher' => OPENSSL_CIPHER_3DES);

I have tried to perform typecasting these two elements as an int but because they are specific to the extension I am not certain how I should go about doing this.

According to the source for php (the openssl.c) file is an internal attribute that I cannot find an integer value for to set it manually vs. using the pre-defined constant values mentioned in the docs.
--- End Message ---
--- Begin Message ---
Am 03.02.12 17:11, schrieb jas:
> I am familiar with typecasting. Booleans, ints, strings, etc.
>
> However while using an extension, more specifically the OpenSSL
> extension I have come across a problem I am not entirely familiar with.
>
> I have an array that looks like...
>
> array('config'             => 'config/openssl.cnf',
>       'encrypt_key'        => true,
>       'private_key_type'   => 'OPENSSL_KEYTYPE_RSA',

remove the quotes around the constant, it must be

'private_key_type'   => OPENSSL_KEYTYPE_RSA,

>       'digest_algorithm'   => 'sha256',
>       'private_key_bits'   => 512,
>       'x509_extensions'    => 'usr_cert',
>       'encrypt_key_cipher' => 'OPENSSL_CIPHER_3DES');

same here

-- 
Marco Behnke
Dipl. Informatiker (FH), SAE Audio Engineer Diploma
Zend Certified Engineer PHP 5.3

Tel.: 0174 / 9722336
e-Mail: ma...@behnke.biz

Softwaretechnik Behnke
Heinrich-Heine-Str. 7D
21218 Seevetal

http://www.behnke.biz


Attachment: signature.asc
Description: OpenPGP digital signature


--- End Message ---
--- Begin Message ---
On 02/03/2012 10:11 AM, jas wrote:
> array('private_key_type'   => OPENSSL_KEYTYPE_RSA,
>       'encrypt_key_cipher' => OPENSSL_CIPHER_3DES);

Look like ints to me: var_dump():

array(2) {
  ["private_key_type"]=>
  int(0)
  ["encrypt_key_cipher"]=>
  int(4)
}


-- 
Thanks!
-Shawn
http://www.spidean.com

--- End Message ---

Reply via email to